/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/mix017_pso.opt_tso.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 11:47:54,645 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 11:47:54,646 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 11:47:54,664 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 11:47:54,664 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 11:47:54,665 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 11:47:54,666 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 11:47:54,667 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 11:47:54,668 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 11:47:54,669 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 11:47:54,669 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 11:47:54,670 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 11:47:54,671 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 11:47:54,671 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 11:47:54,672 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 11:47:54,673 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 11:47:54,673 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 11:47:54,674 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 11:47:54,675 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 11:47:54,676 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 11:47:54,677 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 11:47:54,678 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 11:47:54,679 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 11:47:54,680 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 11:47:54,682 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 11:47:54,682 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 11:47:54,682 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 11:47:54,683 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 11:47:54,683 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 11:47:54,684 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 11:47:54,684 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 11:47:54,685 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 11:47:54,692 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 11:47:54,693 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 11:47:54,694 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 11:47:54,694 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 11:47:54,694 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 11:47:54,694 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 11:47:54,695 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 11:47:54,695 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 11:47:54,696 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 11:47:54,697 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:47:54,733 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 11:47:54,734 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 11:47:54,735 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 11:47:54,735 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 11:47:54,735 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 11:47:54,736 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 11:47:54,736 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 11:47:54,736 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 11:47:54,736 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 11:47:54,736 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 11:47:54,737 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 11:47:54,737 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 11:47:54,737 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 11:47:54,737 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 11:47:54,738 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 11:47:54,738 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 11:47:54,738 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 11:47:54,738 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 11:47:54,738 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 11:47:54,738 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 11:47:54,738 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 11:47:54,738 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 11:47:54,738 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 11:47:54,739 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:47:54,739 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 11:47:54,739 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 11:47:54,739 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 11:47:54,739 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 11:47:54,739 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 11:47:54,739 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 11:47:54,739 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 11:47:54,740 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:47:55,011 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 11:47:55,028 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 11:47:55,029 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 11:47:55,030 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 11:47:55,030 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 11:47:55,032 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix017_pso.opt_tso.opt.i [2022-12-12 11:47:56,014 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 11:47:56,285 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 11:47:56,285 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix017_pso.opt_tso.opt.i [2022-12-12 11:47:56,306 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e9d400307/5514762f7e704cdb9fa4a5a8b0a41acf/FLAG0db366bfc [2022-12-12 11:47:56,320 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e9d400307/5514762f7e704cdb9fa4a5a8b0a41acf [2022-12-12 11:47:56,323 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 11:47:56,324 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 11:47:56,325 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 11:47:56,325 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 11:47:56,327 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 11:47:56,328 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,329 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c3772df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56, skipping insertion in model container [2022-12-12 11:47:56,329 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,334 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 11:47:56,385 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 11:47:56,505 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/mix017_pso.opt_tso.opt.i[956,969] [2022-12-12 11:47:56,589 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,591 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,591 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,591 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,593 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,593 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,593 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,599 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,600 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,600 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,600 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,600 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,601 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,602 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,602 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,608 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,608 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,609 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,609 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,611 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,611 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,611 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,616 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,616 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,617 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,618 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,618 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,619 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,619 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:47:56,627 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 11:47:56,635 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/mix017_pso.opt_tso.opt.i[956,969] [2022-12-12 11:47:56,660 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,660 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,660 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,660 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,661 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,661 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,661 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,661 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,661 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,661 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,662 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,662 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,662 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,662 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,662 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,662 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,663 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,663 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,669 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,682 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,683 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,683 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,683 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,683 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,684 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,684 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,684 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,688 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,688 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,688 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,689 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,690 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,690 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,690 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,709 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,710 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,710 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,711 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,711 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:47:56,712 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:47:56,712 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:47:56,749 INFO L208 MainTranslator]: Completed translation [2022-12-12 11:47:56,749 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56 WrapperNode [2022-12-12 11:47:56,750 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 11:47:56,752 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 11:47:56,752 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 11:47:56,753 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 11:47:56,757 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:47:56" (1/1) ... [2022-12-12 11:47:56,786 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:47:56" (1/1) ... [2022-12-12 11:47:56,822 INFO L138 Inliner]: procedures = 177, calls = 69, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 164 [2022-12-12 11:47:56,823 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 11:47:56,823 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 11:47:56,823 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 11:47:56,823 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 11:47:56,831 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,831 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,842 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,843 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,853 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,854 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,856 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,857 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,870 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 11:47:56,871 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 11:47:56,871 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 11:47:56,871 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 11:47:56,872 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (1/1) ... [2022-12-12 11:47:56,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:47:56,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 11:47:56,909 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:47:56,940 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:47:56,968 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 11:47:56,968 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 11:47:56,968 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 11:47:56,968 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 11:47:56,969 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 11:47:56,969 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-12 11:47:56,969 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-12 11:47:56,969 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-12 11:47:56,969 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-12 11:47:56,969 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-12 11:47:56,969 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-12 11:47:56,969 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-12 11:47:56,969 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-12 11:47:56,969 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 11:47:56,969 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 11:47:56,970 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 11:47:56,970 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 11:47:56,971 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:47:57,093 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 11:47:57,095 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 11:47:57,434 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 11:47:57,540 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 11:47:57,541 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-12 11:47:57,542 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:47:57 BoogieIcfgContainer [2022-12-12 11:47:57,543 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 11:47:57,544 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 11:47:57,544 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 11:47:57,546 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 11:47:57,547 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 11:47:56" (1/3) ... [2022-12-12 11:47:57,547 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fe92f0e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:47:57, skipping insertion in model container [2022-12-12 11:47:57,547 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:47:56" (2/3) ... [2022-12-12 11:47:57,547 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@fe92f0e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:47:57, skipping insertion in model container [2022-12-12 11:47:57,547 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:47:57" (3/3) ... [2022-12-12 11:47:57,548 INFO L112 eAbstractionObserver]: Analyzing ICFG mix017_pso.opt_tso.opt.i [2022-12-12 11:47:57,560 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 11:47:57,561 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-12 11:47:57,561 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 11:47:57,601 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-12 11:47:57,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 140 places, 129 transitions, 278 flow [2022-12-12 11:47:57,714 INFO L130 PetriNetUnfolder]: 2/125 cut-off events. [2022-12-12 11:47:57,715 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:47:57,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 125 events. 2/125 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 62 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 85. Up to 2 conditions per place. [2022-12-12 11:47:57,720 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 129 transitions, 278 flow [2022-12-12 11:47:57,724 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 125 transitions, 262 flow [2022-12-12 11:47:57,731 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 11:47:57,736 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;@531710eb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 11:47:57,737 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-12 11:47:57,756 INFO L130 PetriNetUnfolder]: 0/87 cut-off events. [2022-12-12 11:47:57,756 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:47:57,756 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:47:57,757 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] [2022-12-12 11:47:57,757 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P3Err0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:47:57,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:47:57,760 INFO L85 PathProgramCache]: Analyzing trace with hash 339809653, now seen corresponding path program 1 times [2022-12-12 11:47:57,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:47:57,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735045945] [2022-12-12 11:47:57,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:47:57,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:47:57,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:47:58,245 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:47:58,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:47:58,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735045945] [2022-12-12 11:47:58,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735045945] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:47:58,246 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:47:58,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-12 11:47:58,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569150906] [2022-12-12 11:47:58,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:47:58,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 11:47:58,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:47:58,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 11:47:58,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 11:47:58,276 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 129 [2022-12-12 11:47:58,279 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 125 transitions, 262 flow. Second operand has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:47:58,279 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:47:58,279 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 129 [2022-12-12 11:47:58,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:47:58,363 INFO L130 PetriNetUnfolder]: 14/200 cut-off events. [2022-12-12 11:47:58,363 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-12-12 11:47:58,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 251 conditions, 200 events. 14/200 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 431 event pairs, 6 based on Foata normal form. 6/195 useless extension candidates. Maximal degree in co-relation 195. Up to 25 conditions per place. [2022-12-12 11:47:58,368 INFO L137 encePairwiseOnDemand]: 124/129 looper letters, 10 selfloop transitions, 2 changer transitions 0/123 dead transitions. [2022-12-12 11:47:58,368 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 123 transitions, 282 flow [2022-12-12 11:47:58,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 11:47:58,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 11:47:58,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 362 transitions. [2022-12-12 11:47:58,378 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9354005167958657 [2022-12-12 11:47:58,382 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 0 predicate places. [2022-12-12 11:47:58,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 123 transitions, 282 flow [2022-12-12 11:47:58,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 123 transitions, 272 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-12-12 11:47:58,388 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 123 transitions, 272 flow [2022-12-12 11:47:58,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:47:58,389 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:47:58,389 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] [2022-12-12 11:47:58,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 11:47:58,389 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:47:58,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:47:58,390 INFO L85 PathProgramCache]: Analyzing trace with hash -672046210, now seen corresponding path program 1 times [2022-12-12 11:47:58,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:47:58,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803688415] [2022-12-12 11:47:58,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:47:58,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:47:58,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:47:58,775 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:47:58,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:47:58,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803688415] [2022-12-12 11:47:58,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803688415] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:47:58,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:47:58,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:47:58,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785522643] [2022-12-12 11:47:58,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:47:58,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:47:58,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:47:58,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:47:58,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:47:58,781 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 129 [2022-12-12 11:47:58,782 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 123 transitions, 272 flow. Second operand has 7 states, 7 states have (on average 103.28571428571429) internal successors, (723), 7 states have internal predecessors, (723), 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:47:58,782 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:47:58,782 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 129 [2022-12-12 11:47:58,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:47:59,254 INFO L130 PetriNetUnfolder]: 910/2143 cut-off events. [2022-12-12 11:47:59,254 INFO L131 PetriNetUnfolder]: For 329/726 co-relation queries the response was YES. [2022-12-12 11:47:59,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4011 conditions, 2143 events. 910/2143 cut-off events. For 329/726 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 14949 event pairs, 146 based on Foata normal form. 1/2086 useless extension candidates. Maximal degree in co-relation 3952. Up to 604 conditions per place. [2022-12-12 11:47:59,267 INFO L137 encePairwiseOnDemand]: 123/129 looper letters, 27 selfloop transitions, 2 changer transitions 54/169 dead transitions. [2022-12-12 11:47:59,267 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 169 transitions, 548 flow [2022-12-12 11:47:59,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 11:47:59,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 11:47:59,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 978 transitions. [2022-12-12 11:47:59,273 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8423772609819121 [2022-12-12 11:47:59,274 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 4 predicate places. [2022-12-12 11:47:59,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 169 transitions, 548 flow [2022-12-12 11:47:59,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 169 transitions, 518 flow, removed 15 selfloop flow, removed 0 redundant places. [2022-12-12 11:47:59,281 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 169 transitions, 518 flow [2022-12-12 11:47:59,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 103.28571428571429) internal successors, (723), 7 states have internal predecessors, (723), 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:47:59,281 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:47:59,282 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] [2022-12-12 11:47:59,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 11:47:59,282 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:47:59,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:47:59,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1341545239, now seen corresponding path program 1 times [2022-12-12 11:47:59,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:47:59,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924720276] [2022-12-12 11:47:59,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:47:59,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:47:59,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:47:59,534 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:47:59,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:47:59,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924720276] [2022-12-12 11:47:59,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924720276] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:47:59,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:47:59,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 11:47:59,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601436006] [2022-12-12 11:47:59,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:47:59,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 11:47:59,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:47:59,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 11:47:59,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 11:47:59,537 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 129 [2022-12-12 11:47:59,537 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 169 transitions, 518 flow. Second operand has 6 states, 6 states have (on average 106.33333333333333) internal successors, (638), 6 states have internal predecessors, (638), 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:47:59,538 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:47:59,538 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 129 [2022-12-12 11:47:59,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:00,615 INFO L130 PetriNetUnfolder]: 5218/10405 cut-off events. [2022-12-12 11:48:00,615 INFO L131 PetriNetUnfolder]: For 4479/4748 co-relation queries the response was YES. [2022-12-12 11:48:00,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22302 conditions, 10405 events. 5218/10405 cut-off events. For 4479/4748 co-relation queries the response was YES. Maximal size of possible extension queue 452. Compared 88609 event pairs, 261 based on Foata normal form. 0/9948 useless extension candidates. Maximal degree in co-relation 22245. Up to 3020 conditions per place. [2022-12-12 11:48:00,657 INFO L137 encePairwiseOnDemand]: 118/129 looper letters, 92 selfloop transitions, 18 changer transitions 28/251 dead transitions. [2022-12-12 11:48:00,657 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 251 transitions, 1086 flow [2022-12-12 11:48:00,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 11:48:00,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 11:48:00,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1131 transitions. [2022-12-12 11:48:00,660 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8767441860465116 [2022-12-12 11:48:00,661 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 13 predicate places. [2022-12-12 11:48:00,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 251 transitions, 1086 flow [2022-12-12 11:48:00,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 251 transitions, 1082 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-12 11:48:00,665 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 251 transitions, 1082 flow [2022-12-12 11:48:00,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 106.33333333333333) internal successors, (638), 6 states have internal predecessors, (638), 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:48:00,665 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:00,665 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] [2022-12-12 11:48:00,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 11:48:00,666 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:00,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:00,666 INFO L85 PathProgramCache]: Analyzing trace with hash 972401082, now seen corresponding path program 1 times [2022-12-12 11:48:00,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:00,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583164523] [2022-12-12 11:48:00,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:00,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:00,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:48:00,849 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:48:00,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:48:00,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583164523] [2022-12-12 11:48:00,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583164523] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:48:00,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:48:00,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:48:00,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323687583] [2022-12-12 11:48:00,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:48:00,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:48:00,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:48:00,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:48:00,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:48:00,852 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 129 [2022-12-12 11:48:00,852 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 251 transitions, 1082 flow. Second operand has 7 states, 7 states have (on average 106.28571428571429) internal successors, (744), 7 states have internal predecessors, (744), 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:48:00,852 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:48:00,852 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 129 [2022-12-12 11:48:00,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:01,821 INFO L130 PetriNetUnfolder]: 4039/8193 cut-off events. [2022-12-12 11:48:01,822 INFO L131 PetriNetUnfolder]: For 5203/6582 co-relation queries the response was YES. [2022-12-12 11:48:01,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23174 conditions, 8193 events. 4039/8193 cut-off events. For 5203/6582 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 68355 event pairs, 167 based on Foata normal form. 324/8161 useless extension candidates. Maximal degree in co-relation 23115. Up to 2287 conditions per place. [2022-12-12 11:48:01,868 INFO L137 encePairwiseOnDemand]: 118/129 looper letters, 155 selfloop transitions, 50 changer transitions 58/376 dead transitions. [2022-12-12 11:48:01,868 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 376 transitions, 2312 flow [2022-12-12 11:48:01,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:48:01,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:48:01,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1474 transitions. [2022-12-12 11:48:01,884 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8789505068574835 [2022-12-12 11:48:01,884 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 24 predicate places. [2022-12-12 11:48:01,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 376 transitions, 2312 flow [2022-12-12 11:48:01,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 376 transitions, 2153 flow, removed 70 selfloop flow, removed 4 redundant places. [2022-12-12 11:48:01,893 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 376 transitions, 2153 flow [2022-12-12 11:48:01,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 106.28571428571429) internal successors, (744), 7 states have internal predecessors, (744), 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:48:01,894 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:01,894 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:48:01,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 11:48:01,894 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:01,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:01,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1362192264, now seen corresponding path program 1 times [2022-12-12 11:48:01,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:01,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175396610] [2022-12-12 11:48:01,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:01,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:01,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:48:02,210 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:48:02,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:48:02,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175396610] [2022-12-12 11:48:02,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175396610] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:48:02,210 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:48:02,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:48:02,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575673761] [2022-12-12 11:48:02,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:48:02,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:48:02,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:48:02,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:48:02,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:48:02,212 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 129 [2022-12-12 11:48:02,213 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 376 transitions, 2153 flow. Second operand has 7 states, 7 states have (on average 102.28571428571429) internal successors, (716), 7 states have internal predecessors, (716), 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:48:02,213 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:48:02,213 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 129 [2022-12-12 11:48:02,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:03,627 INFO L130 PetriNetUnfolder]: 6914/14582 cut-off events. [2022-12-12 11:48:03,627 INFO L131 PetriNetUnfolder]: For 11900/13821 co-relation queries the response was YES. [2022-12-12 11:48:03,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41860 conditions, 14582 events. 6914/14582 cut-off events. For 11900/13821 co-relation queries the response was YES. Maximal size of possible extension queue 829. Compared 135962 event pairs, 173 based on Foata normal form. 238/14446 useless extension candidates. Maximal degree in co-relation 41795. Up to 3475 conditions per place. [2022-12-12 11:48:03,689 INFO L137 encePairwiseOnDemand]: 118/129 looper letters, 284 selfloop transitions, 30 changer transitions 115/606 dead transitions. [2022-12-12 11:48:03,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 606 transitions, 4601 flow [2022-12-12 11:48:03,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-12 11:48:03,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-12 11:48:03,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1176 transitions. [2022-12-12 11:48:03,692 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.828752642706131 [2022-12-12 11:48:03,692 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 30 predicate places. [2022-12-12 11:48:03,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 606 transitions, 4601 flow [2022-12-12 11:48:03,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 606 transitions, 4523 flow, removed 38 selfloop flow, removed 1 redundant places. [2022-12-12 11:48:03,703 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 606 transitions, 4523 flow [2022-12-12 11:48:03,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 102.28571428571429) internal successors, (716), 7 states have internal predecessors, (716), 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:48:03,704 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:03,704 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:48:03,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 11:48:03,704 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:03,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:03,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1941541798, now seen corresponding path program 2 times [2022-12-12 11:48:03,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:03,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356897850] [2022-12-12 11:48:03,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:03,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:03,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:48:03,967 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:48:03,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:48:03,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356897850] [2022-12-12 11:48:03,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356897850] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:48:03,968 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:48:03,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:48:03,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308242973] [2022-12-12 11:48:03,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:48:03,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:48:03,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:48:03,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:48:03,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:48:03,970 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 129 [2022-12-12 11:48:03,971 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 606 transitions, 4523 flow. Second operand has 7 states, 7 states have (on average 107.57142857142857) internal successors, (753), 7 states have internal predecessors, (753), 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:48:03,971 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:48:03,971 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 129 [2022-12-12 11:48:03,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:05,923 INFO L130 PetriNetUnfolder]: 9004/19031 cut-off events. [2022-12-12 11:48:05,923 INFO L131 PetriNetUnfolder]: For 27436/31311 co-relation queries the response was YES. [2022-12-12 11:48:05,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58944 conditions, 19031 events. 9004/19031 cut-off events. For 27436/31311 co-relation queries the response was YES. Maximal size of possible extension queue 1181. Compared 187290 event pairs, 257 based on Foata normal form. 1128/19643 useless extension candidates. Maximal degree in co-relation 58881. Up to 4417 conditions per place. [2022-12-12 11:48:06,016 INFO L137 encePairwiseOnDemand]: 123/129 looper letters, 246 selfloop transitions, 2 changer transitions 225/668 dead transitions. [2022-12-12 11:48:06,016 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 668 transitions, 5921 flow [2022-12-12 11:48:06,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:48:06,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:48:06,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 790 transitions. [2022-12-12 11:48:06,018 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8748615725359912 [2022-12-12 11:48:06,019 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 35 predicate places. [2022-12-12 11:48:06,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 668 transitions, 5921 flow [2022-12-12 11:48:06,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 668 transitions, 5773 flow, removed 74 selfloop flow, removed 0 redundant places. [2022-12-12 11:48:06,035 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 668 transitions, 5773 flow [2022-12-12 11:48:06,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 107.57142857142857) internal successors, (753), 7 states have internal predecessors, (753), 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:48:06,036 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:06,036 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:48:06,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 11:48:06,036 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:06,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:06,037 INFO L85 PathProgramCache]: Analyzing trace with hash 1284490674, now seen corresponding path program 3 times [2022-12-12 11:48:06,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:06,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201947862] [2022-12-12 11:48:06,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:06,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:06,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:48:06,224 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:48:06,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:48:06,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201947862] [2022-12-12 11:48:06,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201947862] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:48:06,225 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:48:06,225 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:48:06,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628528313] [2022-12-12 11:48:06,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:48:06,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:48:06,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:48:06,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:48:06,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:48:06,226 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 129 [2022-12-12 11:48:06,227 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 668 transitions, 5773 flow. Second operand has 8 states, 8 states have (on average 106.125) internal successors, (849), 8 states have internal predecessors, (849), 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:48:06,227 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:48:06,227 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 129 [2022-12-12 11:48:06,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:08,596 INFO L130 PetriNetUnfolder]: 7659/15571 cut-off events. [2022-12-12 11:48:08,596 INFO L131 PetriNetUnfolder]: For 26089/32910 co-relation queries the response was YES. [2022-12-12 11:48:08,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59780 conditions, 15571 events. 7659/15571 cut-off events. For 26089/32910 co-relation queries the response was YES. Maximal size of possible extension queue 1178. Compared 150210 event pairs, 167 based on Foata normal form. 1851/16995 useless extension candidates. Maximal degree in co-relation 59717. Up to 3186 conditions per place. [2022-12-12 11:48:08,654 INFO L137 encePairwiseOnDemand]: 118/129 looper letters, 248 selfloop transitions, 92 changer transitions 341/798 dead transitions. [2022-12-12 11:48:08,655 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 798 transitions, 8263 flow [2022-12-12 11:48:08,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-12 11:48:08,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-12 11:48:08,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1816 transitions. [2022-12-12 11:48:08,658 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8798449612403101 [2022-12-12 11:48:08,658 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 50 predicate places. [2022-12-12 11:48:08,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 798 transitions, 8263 flow [2022-12-12 11:48:08,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 798 transitions, 7437 flow, removed 379 selfloop flow, removed 8 redundant places. [2022-12-12 11:48:08,681 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 798 transitions, 7437 flow [2022-12-12 11:48:08,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 106.125) internal successors, (849), 8 states have internal predecessors, (849), 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:48:08,682 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:08,682 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:48:08,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 11:48:08,682 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:08,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:08,683 INFO L85 PathProgramCache]: Analyzing trace with hash -2045467140, now seen corresponding path program 1 times [2022-12-12 11:48:08,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:08,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694082138] [2022-12-12 11:48:08,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:08,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:08,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:48:08,854 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:48:08,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:48:08,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694082138] [2022-12-12 11:48:08,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694082138] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:48:08,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:48:08,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:48:08,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794338290] [2022-12-12 11:48:08,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:48:08,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:48:08,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:48:08,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:48:08,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:48:08,856 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 129 [2022-12-12 11:48:08,857 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 798 transitions, 7437 flow. Second operand has 7 states, 7 states have (on average 107.57142857142857) internal successors, (753), 7 states have internal predecessors, (753), 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:48:08,857 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:48:08,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 129 [2022-12-12 11:48:08,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:09,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][283], [16#L839true, P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 108#L770true, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 143#true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:09,478 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:48:09,479 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:48:09,479 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:48:09,479 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:48:09,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][287], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, P3Thread1of1ForFork1InUse, 108#L770true, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:09,479 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,479 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,479 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,479 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][283], [P0Thread1of1ForFork0InUse, 16#L839true, 63#L3true, P2Thread1of1ForFork3InUse, 53#L773true, 62#L758true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 143#true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:09,618 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][200], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 116#L778true, 225#(= ~a~0 1), 143#true, 28#L823true, 270#(= ~x~0 1), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,619 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][287], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 53#L773true, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:09,619 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:09,619 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:09,620 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:09,620 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:09,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][283], [16#L839true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, 108#L770true, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 143#true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:09,629 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,629 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,629 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,629 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][287], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, P3Thread1of1ForFork1InUse, 108#L770true, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 128#L3-1true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:09,629 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:09,629 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:09,630 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:09,630 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:09,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][200], [145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 57#L755true, 225#(= ~a~0 1), 116#L778true, 31#$Ultimate##0true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,691 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,691 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,691 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,691 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][201], [145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 108#L770true, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 7#L763true, 31#$Ultimate##0true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,703 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,703 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,703 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,703 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:48:09,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][200], [145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 116#L778true, 31#$Ultimate##0true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,810 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,810 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,810 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,810 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][283], [16#L839true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 53#L773true, 62#L758true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 143#true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:09,812 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][200], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, 56#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 116#L778true, 143#true, 28#L823true, 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,813 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][287], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 53#L773true, 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 128#L3-1true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:09,813 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:09,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:09,814 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:09,814 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:09,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][201], [145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 53#L773true, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 31#$Ultimate##0true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,882 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,882 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,882 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,882 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][206], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 53#L773true, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 57#L755true, 225#(= ~a~0 1), 143#true, 28#L823true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:09,897 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,897 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,897 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,897 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][200], [145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 57#L755true, 225#(= ~a~0 1), 116#L778true, 128#L3-1true, 31#$Ultimate##0true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,899 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,899 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,899 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,899 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][354], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 57#L755true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 31#$Ultimate##0true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,900 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,900 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,900 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,900 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][205], [P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, 148#(= ~__unbuffered_p3_EAX~0 0), 108#L770true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1)]) [2022-12-12 11:48:09,913 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][201], [145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 108#L770true, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 128#L3-1true, 7#L763true, 31#$Ultimate##0true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,915 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,915 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,915 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,915 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][534], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 108#L770true, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 7#L763true, 31#$Ultimate##0true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:09,915 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,916 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,916 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:09,916 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:48:10,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][206], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:10,143 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,143 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,143 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,143 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,145 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][200], [145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 116#L778true, 128#L3-1true, 31#$Ultimate##0true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,145 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,145 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,145 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,145 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,145 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][354], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 116#L778true, 4#L806true, 31#$Ultimate##0true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,146 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,146 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,146 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,146 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][205], [P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, 148#(= ~__unbuffered_p3_EAX~0 0), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1)]) [2022-12-12 11:48:10,225 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,225 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,225 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,225 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][201], [P0Thread1of1ForFork0InUse, 145#(= ~z$w_buff0_used~0 0), 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 53#L773true, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 128#L3-1true, 7#L763true, 31#$Ultimate##0true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,227 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,227 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,227 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,227 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][534], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 53#L773true, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 7#L763true, 31#$Ultimate##0true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,227 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,227 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,227 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,228 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][353], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 57#L755true, 225#(= ~a~0 1), 4#L806true, 143#true, 28#L823true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,240 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][206], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 57#L755true, 225#(= ~a~0 1), 143#true, 28#L823true, 128#L3-1true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:10,243 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,243 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,243 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,243 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][354], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 57#L755true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 128#L3-1true, 31#$Ultimate##0true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,245 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,245 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,245 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,245 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][522], [P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, 108#L770true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 143#true, 28#L823true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,258 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,258 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,259 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,259 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,260 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][205], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, 148#(= ~__unbuffered_p3_EAX~0 0), 108#L770true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 128#L3-1true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1)]) [2022-12-12 11:48:10,260 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,261 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,261 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,261 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][534], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 108#L770true, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 7#L763true, 128#L3-1true, 31#$Ultimate##0true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,263 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,263 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,263 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,263 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:10,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][353], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 143#true, 28#L823true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,372 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][206], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, 148#(= ~__unbuffered_p3_EAX~0 0), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 128#L3-1true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:10,374 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,374 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,374 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,374 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][354], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#(= ~z$w_buff0_used~0 0), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 116#L778true, 225#(= ~a~0 1), 4#L806true, 128#L3-1true, 31#$Ultimate##0true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,376 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,377 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][522], [P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 143#true, 28#L823true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,464 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][205], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 143#true, 28#L823true, 128#L3-1true, 257#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1)]) [2022-12-12 11:48:10,466 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][534], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 145#(= ~z$w_buff0_used~0 0), 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 53#L773true, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 7#L763true, 128#L3-1true, 31#$Ultimate##0true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,469 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][353], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 57#L755true, 225#(= ~a~0 1), 4#L806true, 143#true, 28#L823true, 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,482 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][522], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, 108#L770true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 143#true, 28#L823true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,503 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:10,610 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][353], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 143#true, 28#L823true, 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,610 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,610 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,610 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,611 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([398] L811-->L823: Formula: (and (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_27) (= v_~z$r_buff0_thd3~0_43 v_~z$r_buff1_thd3~0_43) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (= v_~z$w_buff0~0_88 1) (= v_~z$r_buff0_thd4~0_75 v_~z$r_buff1_thd4~0_65) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (not (= |v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_135 1) (= v_~z$w_buff0~0_89 v_~z$w_buff1~0_75) (= v_~z$r_buff0_thd4~0_74 1) (= v_~z$w_buff0_used~0_136 v_~z$w_buff1_used~0_122) (= |v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~z$w_buff1_used~0_122 256) 0)) (not (= (mod v_~z$w_buff0_used~0_135 256) 0)))) 1 0))) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_136, ~z$w_buff0~0=v_~z$w_buff0~0_89, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_75, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_135, ~z$w_buff0~0=v_~z$w_buff0~0_88, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_43, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_122, ~z$w_buff1~0=v_~z$w_buff1~0_75, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_27, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_74, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_43, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_11, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_11} AuxVars[] AssignedVars[P3Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork1___VERIFIER_assert_#in~expression#1][522], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 225#(= ~a~0 1), 4#L806true, 143#true, 28#L823true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:10,862 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,862 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,863 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,863 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][468], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 255#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 22#L877true, 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:10,900 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][382], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 22#L877true, 204#(= ~a~0 1), 163#true, 261#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:48:10,900 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:10,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:11,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][468], [72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 255#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__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#(= ~a~0 1), 163#true]) [2022-12-12 11:48:11,191 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,191 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,191 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,191 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][382], [72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 163#true, 204#(= ~a~0 1), 261#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:48:11,192 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,192 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,192 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,192 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][746], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 10#L842true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 22#L877true, 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:11,192 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,192 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][845], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 22#L877true, 163#true, 204#(= ~a~0 1), 261#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:48:11,193 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][631], [72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 4#L806true, 143#true, 255#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__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#(= ~a~0 1)]) [2022-12-12 11:48:11,204 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][381], [72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 10#L842true, 146#true, 225#(= ~a~0 1), 4#L806true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 204#(= ~a~0 1), 261#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:48:11,204 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:11,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][534], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,456 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][636], [P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,457 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][642], [P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:11,459 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][535], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 7#L763true, 163#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:11,459 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][746], [72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:11,460 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,460 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,460 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,460 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][845], [72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 261#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:48:11,460 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,460 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,460 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,460 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][534], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 53#L773true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 4#L806true, 143#true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,468 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][636], [P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 4#L806true, 143#true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,469 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][900], [72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 261#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:48:11,470 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][744], [72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 10#L842true, 146#true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 204#(= ~a~0 1)]) [2022-12-12 11:48:11,470 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:11,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][534], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 128#L3-1true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,780 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][636], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,780 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1005], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,781 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][916], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,781 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][628], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 128#L3-1true, 7#L763true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1)]) [2022-12-12 11:48:11,782 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,782 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,782 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,782 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][772], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1)]) [2022-12-12 11:48:11,783 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1015], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:11,783 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][918], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 7#L763true, 163#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:11,784 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,784 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,784 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,784 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][534], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 53#L773true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 4#L806true, 143#true, 7#L763true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,788 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,788 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,788 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,788 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][636], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 4#L806true, 143#true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,789 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:11,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1005], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,914 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,914 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,914 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,914 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][916], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 7#L763true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:11,914 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,914 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,914 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,914 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1003], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 7#L763true, 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1)]) [2022-12-12 11:48:11,915 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1097], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1)]) [2022-12-12 11:48:11,915 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:11,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:12,254 INFO L130 PetriNetUnfolder]: 16344/31301 cut-off events. [2022-12-12 11:48:12,254 INFO L131 PetriNetUnfolder]: For 84220/94783 co-relation queries the response was YES. [2022-12-12 11:48:12,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121161 conditions, 31301 events. 16344/31301 cut-off events. For 84220/94783 co-relation queries the response was YES. Maximal size of possible extension queue 2485. Compared 319556 event pairs, 208 based on Foata normal form. 1561/31810 useless extension candidates. Maximal degree in co-relation 121097. Up to 7264 conditions per place. [2022-12-12 11:48:12,397 INFO L137 encePairwiseOnDemand]: 123/129 looper letters, 311 selfloop transitions, 4 changer transitions 957/1467 dead transitions. [2022-12-12 11:48:12,397 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 1467 transitions, 17637 flow [2022-12-12 11:48:12,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:48:12,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:48:12,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 799 transitions. [2022-12-12 11:48:12,399 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.884828349944629 [2022-12-12 11:48:12,401 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 48 predicate places. [2022-12-12 11:48:12,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 1467 transitions, 17637 flow [2022-12-12 11:48:12,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 1467 transitions, 17629 flow, removed 4 selfloop flow, removed 0 redundant places. [2022-12-12 11:48:12,433 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 1467 transitions, 17629 flow [2022-12-12 11:48:12,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 107.57142857142857) internal successors, (753), 7 states have internal predecessors, (753), 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:48:12,433 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:12,433 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:48:12,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-12 11:48:12,433 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:12,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:12,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1203030558, now seen corresponding path program 2 times [2022-12-12 11:48:12,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:12,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786084900] [2022-12-12 11:48:12,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:12,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:12,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:48:12,600 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:48:12,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:48:12,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786084900] [2022-12-12 11:48:12,600 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786084900] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:48:12,600 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:48:12,600 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-12 11:48:12,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136262381] [2022-12-12 11:48:12,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:48:12,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 11:48:12,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:48:12,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 11:48:12,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-12 11:48:12,602 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 129 [2022-12-12 11:48:12,603 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 1467 transitions, 17629 flow. Second operand has 9 states, 9 states have (on average 106.0) internal successors, (954), 9 states have internal predecessors, (954), 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:48:12,603 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:48:12,603 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 129 [2022-12-12 11:48:12,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:16,597 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][627], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:16,597 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:16,597 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:16,597 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:16,597 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:16,597 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][525], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 105#L801true, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:16,597 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:16,597 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:16,597 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:16,598 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:17,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][627], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 259#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:17,043 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,043 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,043 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,043 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][525], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:17,043 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,043 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,043 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,043 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][914], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:17,044 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,044 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,044 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,044 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1019], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:17,045 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,045 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,045 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,045 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:17,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][914], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 128#L3-1true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:17,279 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:17,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:17,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:17,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:17,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1019], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, 263#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:17,279 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:17,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:17,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:17,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:17,653 INFO L130 PetriNetUnfolder]: 14690/28708 cut-off events. [2022-12-12 11:48:17,654 INFO L131 PetriNetUnfolder]: For 79937/96637 co-relation queries the response was YES. [2022-12-12 11:48:17,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130588 conditions, 28708 events. 14690/28708 cut-off events. For 79937/96637 co-relation queries the response was YES. Maximal size of possible extension queue 2334. Compared 301645 event pairs, 216 based on Foata normal form. 3200/31222 useless extension candidates. Maximal degree in co-relation 130524. Up to 5939 conditions per place. [2022-12-12 11:48:17,765 INFO L137 encePairwiseOnDemand]: 118/129 looper letters, 97 selfloop transitions, 63 changer transitions 1134/1382 dead transitions. [2022-12-12 11:48:17,765 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 1382 transitions, 19371 flow [2022-12-12 11:48:17,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 11:48:17,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 11:48:17,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2117 transitions. [2022-12-12 11:48:17,769 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8637290901672786 [2022-12-12 11:48:17,769 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 57 predicate places. [2022-12-12 11:48:17,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 1382 transitions, 19371 flow [2022-12-12 11:48:17,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 1382 transitions, 17148 flow, removed 1036 selfloop flow, removed 10 redundant places. [2022-12-12 11:48:17,817 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 1382 transitions, 17148 flow [2022-12-12 11:48:17,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 106.0) internal successors, (954), 9 states have internal predecessors, (954), 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:48:17,817 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:17,817 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] [2022-12-12 11:48:17,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-12 11:48:17,817 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:17,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:17,818 INFO L85 PathProgramCache]: Analyzing trace with hash 79599242, now seen corresponding path program 1 times [2022-12-12 11:48:17,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:17,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568932387] [2022-12-12 11:48:17,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:17,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:17,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:48:17,979 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:48:17,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:48:17,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568932387] [2022-12-12 11:48:17,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568932387] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:48:17,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:48:17,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:48:17,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058993702] [2022-12-12 11:48:17,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:48:17,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:48:17,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:48:17,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:48:17,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:48:17,984 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 129 [2022-12-12 11:48:17,985 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 1382 transitions, 17148 flow. Second operand has 7 states, 7 states have (on average 107.71428571428571) internal successors, (754), 7 states have internal predecessors, (754), 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:48:17,985 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:48:17,985 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 129 [2022-12-12 11:48:17,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:21,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][859], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 309#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 22#L877true, 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:21,255 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:21,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:21,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:21,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:21,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][389], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 22#L877true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 163#true]) [2022-12-12 11:48:21,256 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:21,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:21,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:21,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:21,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][859], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 309#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__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#(= ~a~0 1), 163#true]) [2022-12-12 11:48:21,786 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][389], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 163#true]) [2022-12-12 11:48:21,786 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1288], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 22#L877true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:21,787 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1007], [P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 225#(= ~a~0 1), 116#L778true, 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 22#L877true, 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:21,787 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][293], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 93#L785true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:21,946 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,946 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1079], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#(= ~a~0 1), 270#(= ~x~0 1), 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:21,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][357], [P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 22#L877true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 270#(= ~x~0 1), 163#true]) [2022-12-12 11:48:21,949 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,949 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,949 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,949 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][865], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 143#true, 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:21,951 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,951 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,951 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:21,951 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:22,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][660], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,369 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,369 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,369 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,369 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1279], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,369 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,369 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,369 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,369 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][660], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,391 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1294], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,406 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][636], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 163#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:22,410 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1302], [P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 163#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:22,410 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1288], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:22,411 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1007], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 225#(= ~a~0 1), 116#L778true, 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:22,411 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,411 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:22,432 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,434 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][357], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:22,434 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,434 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,434 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,434 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][293], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,436 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,436 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,436 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,436 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][293], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 93#L785true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,443 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1079], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,444 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][576], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 93#L785true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,445 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1295], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,445 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [72#L2true, P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:22,446 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][357], [72#L2true, P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 270#(= ~x~0 1), 163#true]) [2022-12-12 11:48:22,447 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][914], [P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 146#true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 225#(= ~a~0 1), 116#L778true, 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 22#L877true, 204#(= ~a~0 1), 270#(= ~x~0 1), 163#true]) [2022-12-12 11:48:22,448 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,449 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][865], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 143#true, 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,449 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,449 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,449 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,449 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1256], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 143#true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,450 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,450 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,450 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,450 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:22,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][660], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,975 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1279], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,975 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1690], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,976 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1528], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:22,977 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,977 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,977 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:22,977 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][660], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,000 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,000 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,000 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,000 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1294], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,001 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1693], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,002 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,002 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,002 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,002 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1528], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,002 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,002 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,002 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,002 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1540], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1)]) [2022-12-12 11:48:23,005 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][806], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 7#L763true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1)]) [2022-12-12 11:48:23,005 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1701], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:23,006 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,006 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,006 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,007 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1502], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 7#L763true, 163#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:23,007 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,007 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,007 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,007 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][576], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,026 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,026 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,026 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,026 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][920], [72#L2true, P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:23,027 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,027 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,027 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,027 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][573], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:23,028 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][914], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:23,029 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,029 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,029 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,029 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][293], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,030 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][576], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,031 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][576], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 93#L785true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,036 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,036 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,036 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,036 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1295], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 270#(= ~x~0 1), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,037 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,037 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,037 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,037 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][573], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:23,037 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,038 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,038 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,038 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1256], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 143#true, 128#L3-1true, 270#(= ~x~0 1), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,039 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:23,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1690], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,336 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1528], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 128#L3-1true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,336 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1693], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,350 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1528], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 7#L763true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,350 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L758-->L763: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1670], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 7#L763true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1)]) [2022-12-12 11:48:23,352 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,352 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,352 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,352 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1890], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1)]) [2022-12-12 11:48:23,352 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,352 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,352 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,352 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][576], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,362 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,362 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,362 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,362 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1374], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,363 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,363 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,363 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,363 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][752], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:23,364 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,364 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,364 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,364 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1373], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:23,364 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,364 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,364 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,364 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][576], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,365 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][752], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:23,367 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,367 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,367 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,368 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:23,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1374], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:23,686 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:48:23,686 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:23,686 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:23,686 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:23,686 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1598], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:23,686 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:48:23,686 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:23,686 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:23,686 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:23,898 INFO L130 PetriNetUnfolder]: 27221/53129 cut-off events. [2022-12-12 11:48:23,899 INFO L131 PetriNetUnfolder]: For 190660/207526 co-relation queries the response was YES. [2022-12-12 11:48:24,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220768 conditions, 53129 events. 27221/53129 cut-off events. For 190660/207526 co-relation queries the response was YES. Maximal size of possible extension queue 4029. Compared 594696 event pairs, 291 based on Foata normal form. 3204/55589 useless extension candidates. Maximal degree in co-relation 220702. Up to 10790 conditions per place. [2022-12-12 11:48:24,133 INFO L137 encePairwiseOnDemand]: 123/129 looper letters, 34 selfloop transitions, 1 changer transitions 2354/2508 dead transitions. [2022-12-12 11:48:24,134 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 2508 transitions, 37662 flow [2022-12-12 11:48:24,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:48:24,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:48:24,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 772 transitions. [2022-12-12 11:48:24,135 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8549280177187154 [2022-12-12 11:48:24,136 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 53 predicate places. [2022-12-12 11:48:24,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 2508 transitions, 37662 flow [2022-12-12 11:48:24,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 2508 transitions, 37648 flow, removed 7 selfloop flow, removed 0 redundant places. [2022-12-12 11:48:24,204 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 2508 transitions, 37648 flow [2022-12-12 11:48:24,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 107.71428571428571) internal successors, (754), 7 states have internal predecessors, (754), 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:48:24,205 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:24,205 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] [2022-12-12 11:48:24,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-12 11:48:24,205 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:24,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:24,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1201505936, now seen corresponding path program 2 times [2022-12-12 11:48:24,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:24,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266265470] [2022-12-12 11:48:24,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:24,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:24,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:48:25,488 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:48:25,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:48:25,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266265470] [2022-12-12 11:48:25,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266265470] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:48:25,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:48:25,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-12-12 11:48:25,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962453976] [2022-12-12 11:48:25,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:48:25,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-12 11:48:25,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:48:25,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-12 11:48:25,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2022-12-12 11:48:25,491 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 129 [2022-12-12 11:48:25,492 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 2508 transitions, 37648 flow. Second operand has 13 states, 13 states have (on average 100.92307692307692) internal successors, (1312), 13 states have internal predecessors, (1312), 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:48:25,492 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:48:25,492 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 129 [2022-12-12 11:48:25,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:48:28,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][883], [326#(= ~y~0 1), 72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 364#(and (or (and (= ~z$w_buff1~0 ~z~0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$w_buff1~0 ~z~0))) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)))) (= ~z$r_buff1_thd4~0 0) (= ~z~0 0) (= ~z$w_buff0~0 1)), 225#(= ~a~0 1), 143#true, 28#L823true, 309#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 270#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:28,319 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,319 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,319 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,319 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][884], [326#(= ~y~0 1), 72#L2true, P0Thread1of1ForFork0InUse, 16#L839true, P2Thread1of1ForFork3InUse, 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#true, 225#(= ~a~0 1), 347#(and (= ~z$r_buff0_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (or (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (<= (div ~z$w_buff0_used~0 256) 0)) (and (not (= ~z~0 0)) (or (and (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)))))) (= ~z$w_buff0~0 1))) (= ~z$r_buff1_thd3~0 0)), 143#true, 309#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 93#L785true, 270#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:28,320 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,320 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,320 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,320 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1023], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 364#(and (or (and (= ~z$w_buff1~0 ~z~0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$w_buff1~0 ~z~0))) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)))) (= ~z$r_buff1_thd4~0 0) (= ~z~0 0) (= ~z$w_buff0~0 1)), 225#(= ~a~0 1), 143#true, 28#L823true, 204#(= ~a~0 1), 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:28,924 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][1024], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 16#L839true, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 53#L773true, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 347#(and (= ~z$r_buff0_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (or (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (<= (div ~z$w_buff0_used~0 256) 0)) (and (not (= ~z~0 0)) (or (and (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)))))) (= ~z$w_buff0~0 1))) (= ~z$r_buff1_thd3~0 0)), 143#true, 93#L785true, 204#(= ~a~0 1), 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:28,925 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,925 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,925 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:28,925 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:48:29,283 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][1168], [326#(= ~y~0 1), 16#L839true, P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 347#(and (= ~z$r_buff0_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (or (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (<= (div ~z$w_buff0_used~0 256) 0)) (and (not (= ~z~0 0)) (or (and (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)))))) (= ~z$w_buff0~0 1))) (= ~z$r_buff1_thd3~0 0)), 143#true, 7#L763true, 93#L785true, 270#(= ~x~0 1), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:29,284 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1167], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 148#(= ~__unbuffered_p3_EAX~0 0), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 364#(and (or (and (= ~z$w_buff1~0 ~z~0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$w_buff1~0 ~z~0))) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)))) (= ~z$r_buff1_thd4~0 0) (= ~z~0 0) (= ~z$w_buff0~0 1)), 225#(= ~a~0 1), 143#true, 28#L823true, 7#L763true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:29,284 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1023], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, 53#L773true, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 364#(and (or (and (= ~z$w_buff1~0 ~z~0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$w_buff1~0 ~z~0))) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)))) (= ~z$r_buff1_thd4~0 0) (= ~z~0 0) (= ~z$w_buff0~0 1)), 225#(= ~a~0 1), 143#true, 28#L823true, 128#L3-1true, 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1)]) [2022-12-12 11:48:29,993 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,993 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,993 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,993 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][1024], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 16#L839true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 53#L773true, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 347#(and (= ~z$r_buff0_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (or (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (<= (div ~z$w_buff0_used~0 256) 0)) (and (not (= ~z~0 0)) (or (and (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)))))) (= ~z$w_buff0~0 1))) (= ~z$r_buff1_thd3~0 0)), 143#true, 128#L3-1true, 93#L785true, 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1)]) [2022-12-12 11:48:29,994 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,994 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,994 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:29,994 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:30,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1308], [326#(= ~y~0 1), 72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 62#L758true, 108#L770true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 143#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:30,188 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:48:30,188 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:30,188 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:30,188 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:48:30,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([399] L823-->L839: Formula: (let ((.cse7 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse3 (= (mod v_~z$r_buff0_thd4~0_67 256) 0))) (let ((.cse5 (not .cse3)) (.cse11 (= (mod v_~z$w_buff0_used~0_128 256) 0)) (.cse8 (and .cse3 (= (mod v_~z$w_buff1_used~0_117 256) 0))) (.cse1 (and .cse7 .cse3))) (let ((.cse4 (= (mod v_~z$w_buff1_used~0_116 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_127 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_56 256) 0))) (.cse9 (or .cse11 .cse8 .cse1)) (.cse10 (and (not .cse11) .cse5))) (and (= v_~weak$$choice2~0_56 |v_P3Thread1of1ForFork1_#t~nondet6#1_1|) (= (ite .cse0 v_~z$r_buff0_thd4~0_67 (ite (or .cse1 .cse2 (and .cse3 .cse4)) v_~z$r_buff0_thd4~0_67 (ite (and (not .cse2) .cse5) 0 v_~z$r_buff0_thd4~0_67))) v_~z$r_buff0_thd4~0_66) (= v_~z$mem_tmp~0_34 v_~z~0_109) (= (ite .cse0 v_~z$mem_tmp~0_34 v_~__unbuffered_p3_EAX~0_12) v_~z~0_108) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse6 (= (mod v_~z$r_buff0_thd4~0_66 256) 0))) (or (and .cse6 .cse7) .cse2 (and .cse6 .cse4))) v_~z$r_buff1_thd4~0_60 0)) v_~z$r_buff1_thd4~0_59) (= (ite .cse0 v_~z$w_buff1_used~0_117 (ite (or .cse8 .cse1 .cse2) v_~z$w_buff1_used~0_117 0)) v_~z$w_buff1_used~0_116) (= v_~z$w_buff0~0_80 v_~z$w_buff0~0_81) (= v_~z$w_buff0_used~0_127 (ite .cse0 v_~z$w_buff0_used~0_128 (ite .cse9 v_~z$w_buff0_used~0_128 (ite .cse10 0 v_~z$w_buff0_used~0_128)))) (= v_~z$w_buff1~0_69 v_~z$w_buff1~0_70) (= (ite .cse9 v_~z~0_109 (ite .cse10 v_~z$w_buff0~0_81 v_~z$w_buff1~0_70)) v_~__unbuffered_p3_EAX~0_12) (= v_~weak$$choice0~0_14 |v_P3Thread1of1ForFork1_#t~nondet5#1_1|))))) InVars {P3Thread1of1ForFork1_#t~nondet5#1=|v_P3Thread1of1ForFork1_#t~nondet5#1_1|, P3Thread1of1ForFork1_#t~nondet6#1=|v_P3Thread1of1ForFork1_#t~nondet6#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_128, ~z$w_buff0~0=v_~z$w_buff0~0_81, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_67, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_117, ~z$w_buff1~0=v_~z$w_buff1~0_70, ~z~0=v_~z~0_109} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_34, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_127, ~z$w_buff0~0=v_~z$w_buff0~0_80, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_116, ~z$w_buff1~0=v_~z$w_buff1~0_69, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_12, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_66, ~z~0=v_~z~0_108, ~weak$$choice2~0=v_~weak$$choice2~0_56} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, P3Thread1of1ForFork1_#t~nondet6#1, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, ~weak$$choice0~0, P3Thread1of1ForFork1_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][1168], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 16#L839true, P2Thread1of1ForFork3InUse, 53#L773true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 347#(and (= ~z$r_buff0_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (or (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (<= (div ~z$w_buff0_used~0 256) 0)) (and (not (= ~z~0 0)) (or (and (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)))))) (= ~z$w_buff0~0 1))) (= ~z$r_buff1_thd3~0 0)), 143#true, 128#L3-1true, 7#L763true, 93#L785true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:30,340 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,340 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,340 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,340 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1167], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 53#L773true, 148#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 364#(and (or (and (= ~z$w_buff1~0 ~z~0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0))) (and (<= ~z$w_buff0_used~0 1) (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$w_buff1~0 ~z~0))) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)))) (= ~z$r_buff1_thd4~0 0) (= ~z~0 0) (= ~z$w_buff0~0 1)), 225#(= ~a~0 1), 143#true, 28#L823true, 128#L3-1true, 7#L763true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:30,340 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,340 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,340 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,340 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1028], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 53#L773true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 309#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 22#L877true, 270#(= ~x~0 1), 163#true, 204#(= ~a~0 1)]) [2022-12-12 11:48:30,423 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:30,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:48:31,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1028], [326#(= ~y~0 1), 72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 309#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 270#(= ~x~0 1), 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:31,582 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:31,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:31,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:31,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:31,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1464], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 22#L877true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 163#true, 270#(= ~x~0 1)]) [2022-12-12 11:48:31,583 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:31,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:31,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:31,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:32,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][331], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 22#L877true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 270#(= ~x~0 1), 163#true]) [2022-12-12 11:48:32,604 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:48:32,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:32,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:32,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:48:32,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1307], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 108#L770true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 143#true, 204#(= ~a~0 1), 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:32,613 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:48:32,613 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:48:32,613 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:48:32,613 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:48:32,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1309], [326#(= ~y~0 1), 72#L2true, P0Thread1of1ForFork0InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 108#L770true, P3Thread1of1ForFork1InUse, 105#L801true, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 143#true, 309#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__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#(= ~a~0 1)]) [2022-12-12 11:48:32,615 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:48:32,615 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:48:32,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:48:32,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:48:33,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1957], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 7#L763true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:33,040 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1630], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 7#L763true, 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:33,042 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1464], [326#(= ~y~0 1), 72#L2true, P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:33,043 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,044 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:33,044 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][331], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 340#true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(= ~x~0 1), 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:34,208 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][327], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 340#true, 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:34,212 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,231 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][327], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:34,231 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,232 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,232 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,232 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][331], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 313#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:34,236 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,236 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,236 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,236 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1432], [P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 22#L877true, 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:34,237 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,237 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,237 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,237 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,247 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1307], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 108#L770true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 143#true, 128#L3-1true, 204#(= ~a~0 1), 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:34,247 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:48:34,247 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:48:34,247 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:48:34,247 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:48:34,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1306], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 62#L758true, 108#L770true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 143#true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:34,249 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:48:34,249 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:48:34,249 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:48:34,249 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:48:34,251 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][264], [P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:34,251 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][264], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 347#(and (= ~z$r_buff0_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (or (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (<= (div ~z$w_buff0_used~0 256) 0)) (and (not (= ~z~0 0)) (or (and (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)))))) (= ~z$w_buff0~0 1))) (= ~z$r_buff1_thd3~0 0)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:34,254 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1708], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), 105#L801true, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 307#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:34,255 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,255 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,255 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,255 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:48:34,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1957], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 128#L3-1true, 7#L763true, 270#(= ~x~0 1), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:34,444 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2151], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, 102#L852true, P2Thread1of1ForFork3InUse, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:34,445 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,445 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,445 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,445 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1975], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 128#L3-1true, 7#L763true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 270#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:34,447 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,447 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,447 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,447 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2148], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 53#L773true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 143#true, 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 7#L763true, 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:34,448 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:34,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][540], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 340#true, 270#(= ~x~0 1), 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:35,360 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,360 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,360 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,360 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1432], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 146#true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 225#(= ~a~0 1), 116#L778true, 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 340#true, 270#(= ~x~0 1), 204#(= ~a~0 1), 163#true]) [2022-12-12 11:48:35,361 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,361 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][533], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 340#true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:35,363 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,363 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,363 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,363 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1427], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 225#(= ~a~0 1), 116#L778true, 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 340#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:35,364 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,364 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,364 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,364 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][533], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:35,378 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,378 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,378 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,378 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1427], [72#L2true, P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), 174#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#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#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:35,379 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,379 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,379 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,379 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][540], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:35,383 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,383 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,383 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,383 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1432], [72#L2true, P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 146#true, 265#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 225#(= ~a~0 1), 116#L778true, 4#L806true, 317#(and (<= |ULTIMATE.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)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:35,383 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,384 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,384 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,384 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1306], [326#(= ~y~0 1), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 276#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 62#L758true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), 108#L770true, P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 225#(= ~a~0 1), 143#true, 128#L3-1true, 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:35,394 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:48:35,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:48:35,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:48:35,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:48:35,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][264], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:35,395 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][533], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:35,395 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][533], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 10#L842true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 347#(and (= ~z$r_buff0_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (and (or (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (<= (div ~z$w_buff0_used~0 256) 0)) (and (not (= ~z~0 0)) (or (and (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)) (and (not (= (* (div ~z$r_buff0_thd4~0 256) 256) ~z$r_buff0_thd4~0)) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (= ~z$r_buff1_thd4~0 0)))))) (= ~z$w_buff0~0 1))) (= ~z$r_buff1_thd3~0 0)), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:35,397 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,397 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,397 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,397 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([401] L842-->L849: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_87 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_45 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_40 256) 0)))) (let ((.cse1 (and (not (= (mod v_~z$w_buff1_used~0_79 256) 0)) .cse3)) (.cse0 (and (not (= (mod v_~z$w_buff0_used~0_88 256) 0)) .cse5)) (.cse4 (and .cse2 .cse5))) (and (= v_~z~0_56 (ite .cse0 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_33 v_~z~0_57))) (= (ite (or (and (not (= (mod v_~z$r_buff0_thd4~0_44 256) 0)) .cse2) (and .cse3 (not (= (mod v_~z$w_buff1_used~0_78 256) 0)))) 0 v_~z$r_buff1_thd4~0_40) v_~z$r_buff1_thd4~0_39) (= (ite (or .cse1 .cse4) 0 v_~z$w_buff1_used~0_79) v_~z$w_buff1_used~0_78) (= v_~z$w_buff0_used~0_87 (ite .cse0 0 v_~z$w_buff0_used~0_88)) (= v_~z$r_buff0_thd4~0_44 (ite .cse4 0 v_~z$r_buff0_thd4~0_45))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_40, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_88, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_45, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_79, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_57} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_39, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_87, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_44, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_78, ~z$w_buff1~0=v_~z$w_buff1~0_33, ~z~0=v_~z~0_56} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1987], [P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, 53#L773true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 311#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 94#L849true, 146#true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:35,397 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,397 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,397 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,397 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:48:35,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2151], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 53#L773true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 143#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 7#L763true, 270#(= ~x~0 1), 204#(= ~a~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:35,532 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:35,532 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:35,532 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:35,532 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:35,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([392] L785-->L801: Formula: (let ((.cse11 (= (mod v_~z$r_buff1_thd3~0_38 256) 0)) (.cse2 (= (mod v_~z$r_buff0_thd3~0_38 256) 0))) (let ((.cse5 (not .cse2)) (.cse3 (and .cse2 .cse11)) (.cse12 (= (mod v_~z$w_buff0_used~0_112 256) 0)) (.cse6 (and .cse2 (= (mod v_~z$w_buff1_used~0_103 256) 0)))) (let ((.cse7 (or .cse3 .cse12 .cse6)) (.cse8 (and (not .cse12) .cse5))) (let ((.cse9 (ite .cse7 v_~z~0_95 (ite .cse8 v_~z$w_buff0~0_65 v_~z$w_buff1~0_56))) (.cse0 (not (= (mod v_~weak$$choice2~0_50 256) 0))) (.cse1 (= (mod v_~z$w_buff1_used~0_102 256) 0)) (.cse4 (= (mod v_~z$w_buff0_used~0_111 256) 0))) (and (= v_~z$r_buff0_thd3~0_37 (ite .cse0 v_~z$r_buff0_thd3~0_38 (ite (or (and .cse1 .cse2) .cse3 .cse4) v_~z$r_buff0_thd3~0_38 (ite (and (not .cse4) .cse5) 0 v_~z$r_buff0_thd3~0_38)))) (= |v_P2Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_12) (= (ite .cse0 v_~z$w_buff1_used~0_103 (ite (or .cse3 .cse4 .cse6) v_~z$w_buff1_used~0_103 0)) v_~z$w_buff1_used~0_102) (= v_~z$w_buff0_used~0_111 (ite .cse0 v_~z$w_buff0_used~0_112 (ite .cse7 v_~z$w_buff0_used~0_112 (ite .cse8 0 v_~z$w_buff0_used~0_112)))) (= v_~z$flush_delayed~0_40 0) (= (ite .cse0 v_~z$mem_tmp~0_28 .cse9) v_~z~0_94) (= .cse9 v_~__unbuffered_p2_EAX~0_10) (= v_~z$mem_tmp~0_28 v_~z~0_95) (= v_~z$w_buff1~0_56 v_~z$w_buff1~0_55) (= |v_P2Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_50) (= (ite .cse0 v_~z$r_buff1_thd3~0_38 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_37 256) 0))) (or (and .cse10 .cse11) (and .cse1 .cse10) .cse4)) v_~z$r_buff1_thd3~0_38 0)) v_~z$r_buff1_thd3~0_37) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64)))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_112, ~z$w_buff0~0=v_~z$w_buff0~0_65, P2Thread1of1ForFork3_#t~nondet4=|v_P2Thread1of1ForFork3_#t~nondet4_1|, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_38, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_103, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_38, ~z$w_buff1~0=v_~z$w_buff1~0_56, P2Thread1of1ForFork3_#t~nondet3=|v_P2Thread1of1ForFork3_#t~nondet3_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_111, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_37, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_55, ~z$flush_delayed~0=v_~z$flush_delayed~0_40, ~weak$$choice0~0=v_~weak$$choice0~0_12, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_37, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_10, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_50} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, P2Thread1of1ForFork3_#t~nondet4, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$w_buff1~0, P2Thread1of1ForFork3_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2483], [326#(= ~y~0 1), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 53#L773true, 366#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0))) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EAX~0 0)))), P3Thread1of1ForFork1InUse, 105#L801true, P1Thread1of1ForFork2InUse, 146#true, 143#true, 231#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 7#L763true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 270#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:35,533 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:35,534 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:35,534 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:35,534 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][699], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 340#true, 270#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:36,277 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,277 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,277 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,277 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2106], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 340#true, 163#true, 270#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:36,277 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,277 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,277 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,278 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][533], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 340#true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:36,279 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2100], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 340#true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:36,279 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,280 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][533], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:36,287 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2100], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:36,288 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,288 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][699], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 94#L849true, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:36,291 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2106], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 63#L3true, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 163#true, 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:36,292 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,292 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,292 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,292 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][533], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 105#L801true, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 315#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:36,297 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:48:36,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2457], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 340#true, 270#(= ~x~0 1), 204#(= ~a~0 1)]) [2022-12-12 11:48:36,752 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,752 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,752 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,752 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2100], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 340#true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:36,752 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,752 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,753 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,753 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2100], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, 102#L852true, P2Thread1of1ForFork3InUse, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 225#(= ~a~0 1), 116#L778true, 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 204#(= ~a~0 1), 270#(= ~x~0 1), 178#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:48:36,756 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,756 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,756 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,756 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([387] L773-->L778: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2457], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |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)), P0Thread1of1ForFork0InUse, P2Thread1of1ForFork3InUse, 102#L852true, 62#L758true, P3Thread1of1ForFork1InUse, 348#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (or (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~z~0 0)))), 267#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 146#true, 116#L778true, 225#(= ~a~0 1), 4#L806true, 143#true, 332#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 128#L3-1true, 168#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 204#(= ~a~0 1), 270#(= ~x~0 1)]) [2022-12-12 11:48:36,758 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,758 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,758 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:36,758 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:48:37,521 INFO L130 PetriNetUnfolder]: 44998/89651 cut-off events. [2022-12-12 11:48:37,522 INFO L131 PetriNetUnfolder]: For 410666/448164 co-relation queries the response was YES. [2022-12-12 11:48:37,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 377004 conditions, 89651 events. 44998/89651 cut-off events. For 410666/448164 co-relation queries the response was YES. Maximal size of possible extension queue 7113. Compared 1108910 event pairs, 413 based on Foata normal form. 4687/92936 useless extension candidates. Maximal degree in co-relation 376929. Up to 17969 conditions per place. [2022-12-12 11:48:37,910 INFO L137 encePairwiseOnDemand]: 115/129 looper letters, 18 selfloop transitions, 12 changer transitions 3733/3858 dead transitions. [2022-12-12 11:48:37,910 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 3858 transitions, 66326 flow [2022-12-12 11:48:37,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-12 11:48:37,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-12 11:48:37,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1527 transitions. [2022-12-12 11:48:37,923 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7891472868217054 [2022-12-12 11:48:37,923 INFO L295 CegarLoopForPetriNet]: 136 programPoint places, 67 predicate places. [2022-12-12 11:48:37,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 3858 transitions, 66326 flow [2022-12-12 11:48:38,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 3858 transitions, 65150 flow, removed 585 selfloop flow, removed 3 redundant places. [2022-12-12 11:48:38,012 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 3858 transitions, 65150 flow [2022-12-12 11:48:38,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 100.92307692307692) internal successors, (1312), 13 states have internal predecessors, (1312), 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:48:38,012 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:48:38,013 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] [2022-12-12 11:48:38,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-12 11:48:38,013 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:48:38,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:48:38,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1388019036, now seen corresponding path program 3 times [2022-12-12 11:48:38,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:48:38,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018828149] [2022-12-12 11:48:38,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:48:38,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:48:38,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-12 11:48:38,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-12 11:48:38,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-12 11:48:38,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-12 11:48:38,103 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-12 11:48:38,104 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-12 11:48:38,105 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P3Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-12 11:48:38,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-12 11:48:38,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-12 11:48:38,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-12 11:48:38,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-12 11:48:38,106 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P3Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-12 11:48:38,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-12 11:48:38,107 INFO L445 BasicCegarLoop]: Path program histogram: [3, 3, 2, 1, 1, 1, 1] [2022-12-12 11:48:38,111 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-12 11:48:38,111 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-12 11:48:38,224 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.12 11:48:38 BasicIcfg [2022-12-12 11:48:38,224 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-12 11:48:38,224 INFO L158 Benchmark]: Toolchain (without parser) took 41900.39ms. Allocated memory was 199.2MB in the beginning and 6.2GB in the end (delta: 6.0GB). Free memory was 174.2MB in the beginning and 4.2GB in the end (delta: -4.0GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2022-12-12 11:48:38,224 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 199.2MB. Free memory is still 175.8MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-12 11:48:38,225 INFO L158 Benchmark]: CACSL2BoogieTranslator took 425.30ms. Allocated memory is still 199.2MB. Free memory was 173.7MB in the beginning and 145.4MB in the end (delta: 28.3MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. [2022-12-12 11:48:38,225 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.78ms. Allocated memory is still 199.2MB. Free memory was 145.4MB in the beginning and 142.8MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-12-12 11:48:38,226 INFO L158 Benchmark]: Boogie Preprocessor took 47.13ms. Allocated memory is still 199.2MB. Free memory was 142.8MB in the beginning and 140.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 11:48:38,226 INFO L158 Benchmark]: RCFGBuilder took 671.72ms. Allocated memory is still 199.2MB. Free memory was 140.7MB in the beginning and 104.0MB in the end (delta: 36.7MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. [2022-12-12 11:48:38,227 INFO L158 Benchmark]: TraceAbstraction took 40679.50ms. Allocated memory was 199.2MB in the beginning and 6.2GB in the end (delta: 6.0GB). Free memory was 102.4MB in the beginning and 4.2GB in the end (delta: -4.0GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2022-12-12 11:48:38,228 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 199.2MB. Free memory is still 175.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 425.30ms. Allocated memory is still 199.2MB. Free memory was 173.7MB in the beginning and 145.4MB in the end (delta: 28.3MB). Peak memory consumption was 28.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 70.78ms. Allocated memory is still 199.2MB. Free memory was 145.4MB in the beginning and 142.8MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 47.13ms. Allocated memory is still 199.2MB. Free memory was 142.8MB in the beginning and 140.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 671.72ms. Allocated memory is still 199.2MB. Free memory was 140.7MB in the beginning and 104.0MB in the end (delta: 36.7MB). Peak memory consumption was 36.7MB. Max. memory is 8.0GB. * TraceAbstraction took 40679.50ms. Allocated memory was 199.2MB in the beginning and 6.2GB in the end (delta: 6.0GB). Free memory was 102.4MB in the beginning and 4.2GB in the end (delta: -4.0GB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L710] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L712] 0 int __unbuffered_p0_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0] [L714] 0 int __unbuffered_p1_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0] [L716] 0 int __unbuffered_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0] [L718] 0 int __unbuffered_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0] [L720] 0 int __unbuffered_p3_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0] [L722] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0] [L723] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0] [L724] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0] [L726] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L728] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0] [L730] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0] [L731] 0 _Bool z$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0] [L732] 0 int z$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0] [L733] 0 _Bool z$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0] [L734] 0 _Bool z$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0] [L735] 0 _Bool z$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0] [L736] 0 _Bool z$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0] [L737] 0 _Bool z$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0] [L738] 0 _Bool z$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0] [L739] 0 _Bool z$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0] [L740] 0 _Bool z$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0] [L741] 0 _Bool z$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0] [L742] 0 _Bool z$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0] [L743] 0 _Bool z$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0] [L744] 0 int *z$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}] [L745] 0 int z$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0] [L746] 0 _Bool z$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0] [L747] 0 int z$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0] [L748] 0 _Bool z$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L749] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L750] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L866] 0 pthread_t t445; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t445={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L867] FCALL, FORK 0 pthread_create(&t445, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t445, ((void *)0), P0, ((void *)0))=-3, t445={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L868] 0 pthread_t t446; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t445={5:0}, t446={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L869] FCALL, FORK 0 pthread_create(&t446, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t446, ((void *)0), P1, ((void *)0))=-2, t445={5:0}, t446={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L870] 0 pthread_t t447; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t445={5:0}, t446={6:0}, t447={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L871] FCALL, FORK 0 pthread_create(&t447, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t447, ((void *)0), P2, ((void *)0))=-1, t445={5:0}, t446={6:0}, t447={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L872] 0 pthread_t t448; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t445={5:0}, t446={6:0}, t447={7:0}, t448={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L873] FCALL, FORK 0 pthread_create(&t448, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t448, ((void *)0), P3, ((void *)0))=0, t445={5:0}, t446={6:0}, t447={7:0}, t448={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L812] 4 z$w_buff1 = z$w_buff0 [L813] 4 z$w_buff0 = 1 [L814] 4 z$w_buff1_used = z$w_buff0_used [L815] 4 z$w_buff0_used = (_Bool)1 [L816] CALL 4 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 4 !(!expression) [L816] RET 4 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L817] 4 z$r_buff1_thd0 = z$r_buff0_thd0 [L818] 4 z$r_buff1_thd1 = z$r_buff0_thd1 [L819] 4 z$r_buff1_thd2 = z$r_buff0_thd2 [L820] 4 z$r_buff1_thd3 = z$r_buff0_thd3 [L821] 4 z$r_buff1_thd4 = z$r_buff0_thd4 [L822] 4 z$r_buff0_thd4 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L825] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L826] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L827] 4 z$flush_delayed = weak$$choice2 [L828] 4 z$mem_tmp = z [L829] 4 z = !z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : z$w_buff1) [L830] 4 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : z$w_buff0)) [L831] 4 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff1 : z$w_buff1)) [L832] 4 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$w_buff0_used)) [L833] 4 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L834] 4 z$r_buff0_thd4 = weak$$choice2 ? z$r_buff0_thd4 : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$r_buff0_thd4 : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$r_buff0_thd4)) [L835] 4 z$r_buff1_thd4 = weak$$choice2 ? z$r_buff1_thd4 : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$r_buff1_thd4 : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L836] 4 __unbuffered_p3_EAX = z [L837] 4 z = z$flush_delayed ? z$mem_tmp : z [L838] 4 z$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=255, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L841] 4 __unbuffered_p3_EBX = a VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=255, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L754] 1 a = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=255, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L757] 1 __unbuffered_p0_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=255, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L769] 2 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=255, x=1, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L772] 2 __unbuffered_p1_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=255, x=1, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L784] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=255, x=1, y=1, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L787] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L788] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L789] 3 z$flush_delayed = weak$$choice2 [L790] 3 z$mem_tmp = z [L791] 3 z = !z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff1) [L792] 3 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff0)) [L793] 3 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff1 : z$w_buff1)) [L794] 3 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used)) [L795] 3 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L796] 3 z$r_buff0_thd3 = weak$$choice2 ? z$r_buff0_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff0_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3)) [L797] 3 z$r_buff1_thd3 = weak$$choice2 ? z$r_buff1_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff1_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L798] 3 __unbuffered_p2_EAX = z [L799] 3 z = z$flush_delayed ? z$mem_tmp : z [L800] 3 z$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L844] 4 z = z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd4 ? z$w_buff1 : z) [L845] 4 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$w_buff0_used [L846] 4 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd4 || z$w_buff1_used && z$r_buff1_thd4 ? (_Bool)0 : z$w_buff1_used [L847] 4 z$r_buff0_thd4 = z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$r_buff0_thd4 [L848] 4 z$r_buff1_thd4 = z$w_buff0_used && z$r_buff0_thd4 || z$w_buff1_used && z$r_buff1_thd4 ? (_Bool)0 : z$r_buff1_thd4 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L762] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L777] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L805] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L851] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L875] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t445={5:0}, t446={6:0}, t447={7:0}, t448={3:0}, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L877] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L877] RET 0 assume_abort_if_not(main$tmp_guard0) [L879] 0 z = z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L880] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L881] 0 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$w_buff1_used [L882] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L883] 0 z$r_buff1_thd0 = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t445={5:0}, t446={6:0}, t447={7:0}, t448={3:0}, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L886] 0 main$tmp_guard1 = !(__unbuffered_p0_EAX == 0 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t445={5:0}, t446={6:0}, t447={7:0}, t448={3:0}, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L888] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L18] 0 reach_error() VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=255, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] - UnprovableResult [Line: 18]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 867]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 871]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 873]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 869]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 163 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.3s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 40.5s, OverallIterations: 12, TraceHistogramMax: 1, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 36.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 868 SdHoareTripleChecker+Valid, 1.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 868 mSDsluCounter, 617 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 497 mSDsCounter, 47 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1573 IncrementalHoareTripleChecker+Invalid, 1620 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 47 mSolverCounterUnsat, 120 mSDtfsCounter, 1573 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 157 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=65150occurred in iteration=11, InterpolantAutomatonStates: 117, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 11 MinimizatonAttempts, 4676 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 3.4s InterpolantComputationTime, 1092 NumberOfCodeBlocks, 1092 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 981 ConstructedInterpolants, 0 QuantifiedInterpolants, 4519 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 11 InterpolantComputations, 11 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-12-12 11:48:38,259 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...