/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/mix043.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 11:54:29,467 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 11:54:29,469 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 11:54:29,507 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 11:54:29,508 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 11:54:29,510 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 11:54:29,514 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 11:54:29,517 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 11:54:29,520 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 11:54:29,526 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 11:54:29,527 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 11:54:29,528 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 11:54:29,528 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 11:54:29,530 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 11:54:29,531 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 11:54:29,534 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 11:54:29,535 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 11:54:29,536 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 11:54:29,538 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 11:54:29,541 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 11:54:29,542 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 11:54:29,544 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 11:54:29,544 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 11:54:29,545 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 11:54:29,550 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 11:54:29,551 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 11:54:29,551 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 11:54:29,552 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 11:54:29,552 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 11:54:29,553 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 11:54:29,553 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 11:54:29,554 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 11:54:29,555 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 11:54:29,556 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 11:54:29,556 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 11:54:29,556 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 11:54:29,557 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 11:54:29,557 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 11:54:29,557 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 11:54:29,558 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 11:54:29,558 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 11:54:29,559 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:54:29,585 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 11:54:29,586 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 11:54:29,587 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 11:54:29,587 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 11:54:29,588 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 11:54:29,588 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 11:54:29,588 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 11:54:29,588 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 11:54:29,588 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 11:54:29,589 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 11:54:29,589 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 11:54:29,589 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 11:54:29,589 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 11:54:29,590 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 11:54:29,590 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 11:54:29,591 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:54:29,591 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 11:54:29,591 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 11:54:29,591 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 11:54:29,591 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 11:54:29,591 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 11:54:29,591 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 11:54:29,591 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 11:54:29,591 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:54:29,987 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 11:54:30,006 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 11:54:30,008 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 11:54:30,009 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 11:54:30,011 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 11:54:30,012 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix043.opt.i [2022-12-12 11:54:30,975 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 11:54:31,234 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 11:54:31,234 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix043.opt.i [2022-12-12 11:54:31,242 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e285c0f2/d3b2b276d9f9448fb1a376d41a6d2f47/FLAG2e22425f7 [2022-12-12 11:54:31,253 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e285c0f2/d3b2b276d9f9448fb1a376d41a6d2f47 [2022-12-12 11:54:31,255 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 11:54:31,256 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 11:54:31,257 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 11:54:31,260 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 11:54:31,262 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 11:54:31,262 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,263 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@530c686e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31, skipping insertion in model container [2022-12-12 11:54:31,263 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,267 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 11:54:31,310 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 11:54:31,405 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/mix043.opt.i[944,957] [2022-12-12 11:54:31,498 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,500 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,500 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,500 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,500 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,501 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,501 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,501 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,502 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,502 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,503 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,504 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,505 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,510 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,511 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,511 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,512 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,517 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,517 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,518 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,520 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,520 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,520 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,520 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,521 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,525 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,526 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,539 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,541 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,541 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,546 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,546 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,556 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,557 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:54:31,567 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 11:54:31,578 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/mix043.opt.i[944,957] [2022-12-12 11:54:31,593 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,593 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,593 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,593 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,594 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,594 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,594 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,594 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,594 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,595 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,595 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,595 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,595 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,595 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,595 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,595 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,596 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,596 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,596 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,596 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,596 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,598 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,598 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,598 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,598 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,599 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,599 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,599 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,599 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,599 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,600 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,600 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,600 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,601 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,601 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,601 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,604 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,604 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,604 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,606 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,606 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:54:31,610 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:54:31,610 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:54:31,637 INFO L208 MainTranslator]: Completed translation [2022-12-12 11:54:31,638 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31 WrapperNode [2022-12-12 11:54:31,638 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 11:54:31,640 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 11:54:31,640 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 11:54:31,640 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 11:54:31,645 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:54:31" (1/1) ... [2022-12-12 11:54:31,671 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:54:31" (1/1) ... [2022-12-12 11:54:31,702 INFO L138 Inliner]: procedures = 177, calls = 71, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 167 [2022-12-12 11:54:31,703 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 11:54:31,708 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 11:54:31,708 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 11:54:31,708 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 11:54:31,714 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,714 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,726 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,727 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,736 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,738 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,739 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,740 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,742 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 11:54:31,753 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 11:54:31,753 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 11:54:31,753 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 11:54:31,754 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (1/1) ... [2022-12-12 11:54:31,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:54:31,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 11:54:31,793 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:54:31,815 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:54:31,824 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 11:54:31,825 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 11:54:31,825 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 11:54:31,825 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 11:54:31,825 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 11:54:31,825 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-12 11:54:31,825 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-12 11:54:31,825 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-12 11:54:31,826 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-12 11:54:31,826 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-12 11:54:31,826 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-12 11:54:31,826 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-12 11:54:31,826 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-12 11:54:31,826 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 11:54:31,826 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 11:54:31,826 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 11:54:31,826 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 11:54:31,827 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:54:31,947 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 11:54:31,948 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 11:54:32,182 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 11:54:32,304 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 11:54:32,304 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-12 11:54:32,306 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:54:32 BoogieIcfgContainer [2022-12-12 11:54:32,306 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 11:54:32,308 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 11:54:32,308 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 11:54:32,310 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 11:54:32,310 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 11:54:31" (1/3) ... [2022-12-12 11:54:32,311 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2142813f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:54:32, skipping insertion in model container [2022-12-12 11:54:32,311 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:54:31" (2/3) ... [2022-12-12 11:54:32,311 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2142813f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:54:32, skipping insertion in model container [2022-12-12 11:54:32,311 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:54:32" (3/3) ... [2022-12-12 11:54:32,312 INFO L112 eAbstractionObserver]: Analyzing ICFG mix043.opt.i [2022-12-12 11:54:32,328 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 11:54:32,329 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-12 11:54:32,329 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 11:54:32,397 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-12 11:54:32,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 131 transitions, 282 flow [2022-12-12 11:54:32,506 INFO L130 PetriNetUnfolder]: 2/127 cut-off events. [2022-12-12 11:54:32,507 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:54:32,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 127 events. 2/127 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 68 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 87. Up to 2 conditions per place. [2022-12-12 11:54:32,512 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 131 transitions, 282 flow [2022-12-12 11:54:32,515 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 127 transitions, 266 flow [2022-12-12 11:54:32,521 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 11:54:32,531 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;@4baf3af4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 11:54:32,532 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-12 11:54:32,606 INFO L130 PetriNetUnfolder]: 0/89 cut-off events. [2022-12-12 11:54:32,606 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:54:32,607 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:32,607 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:54:32,608 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:54:32,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:32,612 INFO L85 PathProgramCache]: Analyzing trace with hash 11508555, now seen corresponding path program 1 times [2022-12-12 11:54:32,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:32,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224006245] [2022-12-12 11:54:32,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:32,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:32,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:33,238 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:54:33,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:33,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224006245] [2022-12-12 11:54:33,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224006245] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:33,239 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:33,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-12 11:54:33,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946962473] [2022-12-12 11:54:33,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:33,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 11:54:33,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:33,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 11:54:33,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 11:54:33,277 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 131 [2022-12-12 11:54:33,280 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 127 transitions, 266 flow. Second operand has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 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:54:33,281 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:33,281 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 131 [2022-12-12 11:54:33,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:33,377 INFO L130 PetriNetUnfolder]: 17/206 cut-off events. [2022-12-12 11:54:33,377 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-12-12 11:54:33,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 262 conditions, 206 events. 17/206 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 501 event pairs, 3 based on Foata normal form. 9/208 useless extension candidates. Maximal degree in co-relation 206. Up to 27 conditions per place. [2022-12-12 11:54:33,383 INFO L137 encePairwiseOnDemand]: 126/131 looper letters, 11 selfloop transitions, 2 changer transitions 0/126 dead transitions. [2022-12-12 11:54:33,383 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 126 transitions, 290 flow [2022-12-12 11:54:33,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 11:54:33,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 11:54:33,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 369 transitions. [2022-12-12 11:54:33,398 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9389312977099237 [2022-12-12 11:54:33,403 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 0 predicate places. [2022-12-12 11:54:33,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 126 transitions, 290 flow [2022-12-12 11:54:33,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 126 transitions, 280 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-12-12 11:54:33,409 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 126 transitions, 280 flow [2022-12-12 11:54:33,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 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:54:33,409 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:33,410 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:54:33,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 11:54:33,410 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:54:33,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:33,411 INFO L85 PathProgramCache]: Analyzing trace with hash -114943817, now seen corresponding path program 1 times [2022-12-12 11:54:33,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:33,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849398284] [2022-12-12 11:54:33,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:33,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:33,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:33,995 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:54:33,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:33,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849398284] [2022-12-12 11:54:33,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849398284] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:33,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:33,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:54:33,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44098699] [2022-12-12 11:54:33,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:33,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:54:33,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:33,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:54:33,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:54:34,002 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 131 [2022-12-12 11:54:34,003 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 126 transitions, 280 flow. Second operand has 7 states, 7 states have (on average 99.14285714285714) internal successors, (694), 7 states have internal predecessors, (694), 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:54:34,003 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:34,003 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 131 [2022-12-12 11:54:34,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:34,575 INFO L130 PetriNetUnfolder]: 1470/3261 cut-off events. [2022-12-12 11:54:34,575 INFO L131 PetriNetUnfolder]: For 359/535 co-relation queries the response was YES. [2022-12-12 11:54:34,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6027 conditions, 3261 events. 1470/3261 cut-off events. For 359/535 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 24317 event pairs, 230 based on Foata normal form. 1/3189 useless extension candidates. Maximal degree in co-relation 5962. Up to 951 conditions per place. [2022-12-12 11:54:34,594 INFO L137 encePairwiseOnDemand]: 125/131 looper letters, 35 selfloop transitions, 2 changer transitions 61/179 dead transitions. [2022-12-12 11:54:34,594 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 179 transitions, 596 flow [2022-12-12 11:54:34,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 11:54:34,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 11:54:34,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 947 transitions. [2022-12-12 11:54:34,597 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8032230703986429 [2022-12-12 11:54:34,598 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 4 predicate places. [2022-12-12 11:54:34,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 179 transitions, 596 flow [2022-12-12 11:54:34,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 179 transitions, 552 flow, removed 22 selfloop flow, removed 0 redundant places. [2022-12-12 11:54:34,607 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 179 transitions, 552 flow [2022-12-12 11:54:34,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 99.14285714285714) internal successors, (694), 7 states have internal predecessors, (694), 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:54:34,607 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:34,607 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:54:34,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 11:54:34,607 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:54:34,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:34,609 INFO L85 PathProgramCache]: Analyzing trace with hash -1033246822, now seen corresponding path program 1 times [2022-12-12 11:54:34,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:34,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396895461] [2022-12-12 11:54:34,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:34,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:34,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:35,288 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:54:35,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:35,289 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396895461] [2022-12-12 11:54:35,289 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396895461] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:35,289 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:35,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-12-12 11:54:35,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577988068] [2022-12-12 11:54:35,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:35,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-12 11:54:35,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:35,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-12 11:54:35,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2022-12-12 11:54:35,292 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:54:35,293 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 179 transitions, 552 flow. Second operand has 10 states, 10 states have (on average 107.7) internal successors, (1077), 10 states have internal predecessors, (1077), 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:54:35,293 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:35,293 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:54:35,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:36,228 INFO L130 PetriNetUnfolder]: 2138/5543 cut-off events. [2022-12-12 11:54:36,229 INFO L131 PetriNetUnfolder]: For 521/1143 co-relation queries the response was YES. [2022-12-12 11:54:36,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10783 conditions, 5543 events. 2138/5543 cut-off events. For 521/1143 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 51105 event pairs, 254 based on Foata normal form. 5/5472 useless extension candidates. Maximal degree in co-relation 10722. Up to 1329 conditions per place. [2022-12-12 11:54:36,248 INFO L137 encePairwiseOnDemand]: 119/131 looper letters, 23 selfloop transitions, 10 changer transitions 134/260 dead transitions. [2022-12-12 11:54:36,248 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 260 transitions, 1190 flow [2022-12-12 11:54:36,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-12 11:54:36,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-12 11:54:36,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1764 transitions. [2022-12-12 11:54:36,251 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8416030534351145 [2022-12-12 11:54:36,252 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 19 predicate places. [2022-12-12 11:54:36,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 260 transitions, 1190 flow [2022-12-12 11:54:36,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 260 transitions, 1166 flow, removed 9 selfloop flow, removed 3 redundant places. [2022-12-12 11:54:36,272 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 260 transitions, 1166 flow [2022-12-12 11:54:36,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 107.7) internal successors, (1077), 10 states have internal predecessors, (1077), 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:54:36,273 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:36,273 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:54:36,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 11:54:36,273 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:54:36,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:36,274 INFO L85 PathProgramCache]: Analyzing trace with hash -1675538085, now seen corresponding path program 1 times [2022-12-12 11:54:36,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:36,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129240796] [2022-12-12 11:54:36,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:36,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:36,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:36,541 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:54:36,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:36,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129240796] [2022-12-12 11:54:36,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129240796] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:36,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:36,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 11:54:36,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659469201] [2022-12-12 11:54:36,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:36,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 11:54:36,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:36,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 11:54:36,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 11:54:36,543 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:54:36,544 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 260 transitions, 1166 flow. Second operand has 6 states, 6 states have (on average 108.5) internal successors, (651), 6 states have internal predecessors, (651), 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:54:36,544 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:36,544 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:54:36,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:38,210 INFO L130 PetriNetUnfolder]: 7207/16387 cut-off events. [2022-12-12 11:54:38,211 INFO L131 PetriNetUnfolder]: For 9219/9618 co-relation queries the response was YES. [2022-12-12 11:54:38,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37149 conditions, 16387 events. 7207/16387 cut-off events. For 9219/9618 co-relation queries the response was YES. Maximal size of possible extension queue 678. Compared 164593 event pairs, 653 based on Foata normal form. 1/15646 useless extension candidates. Maximal degree in co-relation 37089. Up to 4224 conditions per place. [2022-12-12 11:54:38,288 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 99 selfloop transitions, 20 changer transitions 124/350 dead transitions. [2022-12-12 11:54:38,289 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 350 transitions, 1962 flow [2022-12-12 11:54:38,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 11:54:38,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 11:54:38,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1144 transitions. [2022-12-12 11:54:38,291 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8732824427480916 [2022-12-12 11:54:38,293 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 25 predicate places. [2022-12-12 11:54:38,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 350 transitions, 1962 flow [2022-12-12 11:54:38,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 350 transitions, 1958 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-12 11:54:38,300 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 350 transitions, 1958 flow [2022-12-12 11:54:38,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 108.5) internal successors, (651), 6 states have internal predecessors, (651), 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:54:38,301 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:38,301 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:54:38,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 11:54:38,301 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:54:38,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:38,302 INFO L85 PathProgramCache]: Analyzing trace with hash -934080659, now seen corresponding path program 1 times [2022-12-12 11:54:38,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:38,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314283113] [2022-12-12 11:54:38,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:38,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:38,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:38,553 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:54:38,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:38,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1314283113] [2022-12-12 11:54:38,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1314283113] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:38,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:38,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:54:38,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761287696] [2022-12-12 11:54:38,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:38,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:54:38,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:38,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:54:38,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:54:38,555 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:54:38,556 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 350 transitions, 1958 flow. Second operand has 7 states, 7 states have (on average 108.28571428571429) internal successors, (758), 7 states have internal predecessors, (758), 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:54:38,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:38,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:54:38,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:39,823 INFO L130 PetriNetUnfolder]: 4612/10263 cut-off events. [2022-12-12 11:54:39,823 INFO L131 PetriNetUnfolder]: For 10837/14524 co-relation queries the response was YES. [2022-12-12 11:54:39,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29793 conditions, 10263 events. 4612/10263 cut-off events. For 10837/14524 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 93317 event pairs, 240 based on Foata normal form. 729/10563 useless extension candidates. Maximal degree in co-relation 29731. Up to 2625 conditions per place. [2022-12-12 11:54:39,890 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 172 selfloop transitions, 54 changer transitions 154/487 dead transitions. [2022-12-12 11:54:39,890 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 487 transitions, 3536 flow [2022-12-12 11:54:39,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:54:39,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:54:39,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1490 transitions. [2022-12-12 11:54:39,894 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8749266001174398 [2022-12-12 11:54:39,894 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 36 predicate places. [2022-12-12 11:54:39,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 487 transitions, 3536 flow [2022-12-12 11:54:39,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 487 transitions, 3259 flow, removed 129 selfloop flow, removed 4 redundant places. [2022-12-12 11:54:39,912 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 487 transitions, 3259 flow [2022-12-12 11:54:39,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 108.28571428571429) internal successors, (758), 7 states have internal predecessors, (758), 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:54:39,912 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:39,912 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] [2022-12-12 11:54:39,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 11:54:39,913 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:54:39,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:39,913 INFO L85 PathProgramCache]: Analyzing trace with hash 535042859, now seen corresponding path program 1 times [2022-12-12 11:54:39,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:39,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806245191] [2022-12-12 11:54:39,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:39,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:39,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:40,250 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:54:40,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:40,251 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806245191] [2022-12-12 11:54:40,251 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806245191] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:40,251 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:40,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:54:40,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243532666] [2022-12-12 11:54:40,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:40,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:54:40,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:40,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:54:40,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:54:40,253 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 131 [2022-12-12 11:54:40,253 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 487 transitions, 3259 flow. Second operand has 7 states, 7 states have (on average 110.42857142857143) internal successors, (773), 7 states have internal predecessors, (773), 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:54:40,254 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:40,254 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 131 [2022-12-12 11:54:40,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:40,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][146], [113#L815true, 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 131#L3-1true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P1Thread1of1ForFork0InUse, 112#L778true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 238#(= ~b~0 1), 176#(and (<= ~z$r_buff1_thd0~0 (* (div ~z$r_buff1_thd0~0 256) 256)) (<= 0 ~z$r_buff1_thd0~0) (= ~z$r_buff0_thd0~0 0) (= ~z~0 0)), 68#$Ultimate##0true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:40,563 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:54:40,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:54:40,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:54:40,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:54:40,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][224], [37#L773true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 68#$Ultimate##0true]) [2022-12-12 11:54:40,998 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:54:40,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:54:40,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:54:40,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:54:41,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][325], [24#L795true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 90#$Ultimate##0true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:54:41,001 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:54:41,001 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:54:41,002 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:54:41,003 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:54:41,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][325], [24#L795true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 90#$Ultimate##0true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:54:41,098 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:54:41,098 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:41,098 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:41,098 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:41,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][370], [29#L758true, 145#true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 90#$Ultimate##0true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,099 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:54:41,099 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:41,099 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:41,099 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:41,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][370], [29#L758true, 145#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 90#$Ultimate##0true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,206 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:41,206 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:41,206 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:41,206 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:41,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][270], [24#L795true, 37#L773true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 165#true, 31#L821true, 238#(= ~b~0 1)]) [2022-12-12 11:54:41,309 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:54:41,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:54:41,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:54:41,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:54:41,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][325], [37#L773true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 21#L788true]) [2022-12-12 11:54:41,310 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,310 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,310 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,310 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][326], [24#L795true, 37#L773true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 165#true, 35#L824true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:54:41,311 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,311 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,311 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,311 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][370], [24#L795true, 145#true, P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,345 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,345 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,346 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,346 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:41,398 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][370], [24#L795true, 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,398 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,398 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,398 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,398 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][325], [24#L795true, 37#L773true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:54:41,402 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,402 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,402 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,403 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][370], [24#L795true, 145#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,440 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,440 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,440 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,440 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][453], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,441 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:41,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][370], [24#L795true, 29#L758true, 145#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,503 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,503 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,503 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,503 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][453], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,504 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,504 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,504 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,504 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][370], [37#L773true, 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,505 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,505 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,505 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,505 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][453], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,539 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,539 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,540 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,540 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:41,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][453], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 145#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:41,741 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:54:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:54:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:54:41,741 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:54:42,166 INFO L130 PetriNetUnfolder]: 8847/18694 cut-off events. [2022-12-12 11:54:42,166 INFO L131 PetriNetUnfolder]: For 28111/32718 co-relation queries the response was YES. [2022-12-12 11:54:42,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56909 conditions, 18694 events. 8847/18694 cut-off events. For 28111/32718 co-relation queries the response was YES. Maximal size of possible extension queue 1152. Compared 182284 event pairs, 364 based on Foata normal form. 405/18302 useless extension candidates. Maximal degree in co-relation 56845. Up to 4872 conditions per place. [2022-12-12 11:54:42,240 INFO L137 encePairwiseOnDemand]: 125/131 looper letters, 236 selfloop transitions, 2 changer transitions 321/752 dead transitions. [2022-12-12 11:54:42,240 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 752 transitions, 6643 flow [2022-12-12 11:54:42,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:54:42,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:54:42,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 809 transitions. [2022-12-12 11:54:42,242 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8822246455834242 [2022-12-12 11:54:42,243 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 38 predicate places. [2022-12-12 11:54:42,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 752 transitions, 6643 flow [2022-12-12 11:54:42,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 752 transitions, 6621 flow, removed 11 selfloop flow, removed 0 redundant places. [2022-12-12 11:54:42,258 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 752 transitions, 6621 flow [2022-12-12 11:54:42,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 110.42857142857143) internal successors, (773), 7 states have internal predecessors, (773), 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:54:42,259 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:42,259 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] [2022-12-12 11:54:42,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 11:54:42,259 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:54:42,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:42,259 INFO L85 PathProgramCache]: Analyzing trace with hash 422892143, now seen corresponding path program 2 times [2022-12-12 11:54:42,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:42,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135514743] [2022-12-12 11:54:42,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:42,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:42,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:42,584 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:54:42,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:42,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135514743] [2022-12-12 11:54:42,584 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135514743] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:42,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:42,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:54:42,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789149820] [2022-12-12 11:54:42,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:42,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:54:42,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:42,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:54:42,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:54:42,586 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:54:42,587 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 752 transitions, 6621 flow. Second operand has 8 states, 8 states have (on average 108.125) internal successors, (865), 8 states have internal predecessors, (865), 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:54:42,587 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:42,587 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:54:42,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:43,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][330], [24#L795true, 37#L773true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 165#true, 31#L821true, 238#(= ~b~0 1), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:43,704 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:54:43,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:43,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:43,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:43,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][331], [37#L773true, 29#L758true, 145#true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 21#L788true, 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:43,824 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:43,824 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:43,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:43,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:43,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][330], [24#L795true, 37#L773true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 165#true, 31#L821true, 238#(= ~b~0 1), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:43,825 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:43,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:43,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:43,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:43,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][333], [24#L795true, 37#L773true, 29#L758true, 145#true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 165#true, 35#L824true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:43,951 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:54:43,951 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:54:43,951 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:54:43,951 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:54:43,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][331], [37#L773true, 29#L758true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 21#L788true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:43,953 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:43,953 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:43,953 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:43,953 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:44,073 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][333], [24#L795true, 37#L773true, 29#L758true, 145#true, 229#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 165#true, 35#L824true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:44,073 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-12 11:54:44,073 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:54:44,073 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:54:44,073 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:54:44,481 INFO L130 PetriNetUnfolder]: 7125/14411 cut-off events. [2022-12-12 11:54:44,481 INFO L131 PetriNetUnfolder]: For 33431/46020 co-relation queries the response was YES. [2022-12-12 11:54:44,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55382 conditions, 14411 events. 7125/14411 cut-off events. For 33431/46020 co-relation queries the response was YES. Maximal size of possible extension queue 1122. Compared 136667 event pairs, 208 based on Foata normal form. 2447/16295 useless extension candidates. Maximal degree in co-relation 55318. Up to 3488 conditions per place. [2022-12-12 11:54:44,538 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 237 selfloop transitions, 94 changer transitions 296/744 dead transitions. [2022-12-12 11:54:44,538 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 744 transitions, 7773 flow [2022-12-12 11:54:44,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-12 11:54:44,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-12 11:54:44,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1835 transitions. [2022-12-12 11:54:44,541 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8754770992366412 [2022-12-12 11:54:44,542 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 44 predicate places. [2022-12-12 11:54:44,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 744 transitions, 7773 flow [2022-12-12 11:54:44,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 744 transitions, 7174 flow, removed 266 selfloop flow, removed 7 redundant places. [2022-12-12 11:54:44,563 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 744 transitions, 7174 flow [2022-12-12 11:54:44,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 108.125) internal successors, (865), 8 states have internal predecessors, (865), 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:54:44,564 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:44,564 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] [2022-12-12 11:54:44,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 11:54:44,564 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:54:44,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:44,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1254206869, now seen corresponding path program 1 times [2022-12-12 11:54:44,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:44,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919164809] [2022-12-12 11:54:44,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:44,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:44,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:44,904 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:54:44,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:44,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919164809] [2022-12-12 11:54:44,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919164809] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:44,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:44,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-12-12 11:54:44,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748737334] [2022-12-12 11:54:44,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:44,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-12 11:54:44,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:44,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-12 11:54:44,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-12-12 11:54:44,907 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:54:44,909 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 744 transitions, 7174 flow. Second operand has 10 states, 10 states have (on average 107.9) internal successors, (1079), 10 states have internal predecessors, (1079), 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:54:44,909 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:44,909 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:54:44,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:46,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][583], [281#true, 24#L795true, 145#true, 86#L755true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:46,894 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][581], [281#true, 145#true, 86#L755true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true]) [2022-12-12 11:54:46,895 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][588], [281#true, 24#L795true, 145#true, 86#L755true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 238#(= ~b~0 1), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:46,899 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][591], [281#true, 145#true, 86#L755true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 7#L798true, 76#L2true, 238#(= ~b~0 1)]) [2022-12-12 11:54:46,905 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:46,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:54:47,054 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][583], [281#true, 24#L795true, 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,055 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][581], [281#true, 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 76#L2true]) [2022-12-12 11:54:47,056 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,059 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,059 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,059 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][655], [281#true, 114#L859true, 145#true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 274#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true]) [2022-12-12 11:54:47,060 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][583], [281#true, 24#L795true, 145#true, 86#L755true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,196 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,197 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,197 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][680], [281#true, 145#true, 86#L755true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,209 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][588], [281#true, 24#L795true, 145#true, 86#L755true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 238#(= ~b~0 1), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,215 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,216 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][590], [281#true, 145#true, 86#L755true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 7#L798true, 238#(= ~b~0 1), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,216 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,216 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,216 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,216 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:54:47,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][680], [281#true, 24#L795true, 145#true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,571 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,571 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,571 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,571 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][583], [281#true, 24#L795true, 29#L758true, 145#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 270#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,612 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,614 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,614 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,618 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][680], [281#true, 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,619 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,619 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,620 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,620 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,621 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][655], [281#true, 145#true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 274#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 7#L798true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:54:47,621 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,621 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][680], [281#true, 145#true, 131#L3-1true, 86#L755true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,797 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,797 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][590], [281#true, 145#true, 86#L755true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 7#L798true, 238#(= ~b~0 1), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,807 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,807 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,807 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,807 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:54:47,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][680], [281#true, 24#L795true, 145#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,947 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][854], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 276#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 12#L763true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,949 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,949 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,949 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,949 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][680], [281#true, 29#L758true, 145#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:47,986 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,986 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,986 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:47,986 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:54:48,396 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][854], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 131#L3-1true, 276#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 12#L763true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:54:48,396 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:54:48,396 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:48,397 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:48,397 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:54:49,545 INFO L130 PetriNetUnfolder]: 19494/40810 cut-off events. [2022-12-12 11:54:49,546 INFO L131 PetriNetUnfolder]: For 109926/122395 co-relation queries the response was YES. [2022-12-12 11:54:49,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148698 conditions, 40810 events. 19494/40810 cut-off events. For 109926/122395 co-relation queries the response was YES. Maximal size of possible extension queue 3197. Compared 463109 event pairs, 470 based on Foata normal form. 1343/40663 useless extension candidates. Maximal degree in co-relation 148630. Up to 8969 conditions per place. [2022-12-12 11:54:49,771 INFO L137 encePairwiseOnDemand]: 121/131 looper letters, 178 selfloop transitions, 279 changer transitions 953/1632 dead transitions. [2022-12-12 11:54:49,771 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 1632 transitions, 20456 flow [2022-12-12 11:54:49,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-12 11:54:49,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-12 11:54:49,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1558 transitions. [2022-12-12 11:54:49,774 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8495092693565977 [2022-12-12 11:54:49,774 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 50 predicate places. [2022-12-12 11:54:49,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 1632 transitions, 20456 flow [2022-12-12 11:54:49,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 1632 transitions, 20076 flow, removed 190 selfloop flow, removed 0 redundant places. [2022-12-12 11:54:49,826 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 1632 transitions, 20076 flow [2022-12-12 11:54:49,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 107.9) internal successors, (1079), 10 states have internal predecessors, (1079), 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:54:49,827 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:49,827 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] [2022-12-12 11:54:49,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-12 11:54:49,827 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:54:49,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:49,827 INFO L85 PathProgramCache]: Analyzing trace with hash 25471967, now seen corresponding path program 2 times [2022-12-12 11:54:49,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:49,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941426566] [2022-12-12 11:54:49,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:49,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:49,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:50,009 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:54:50,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:50,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941426566] [2022-12-12 11:54:50,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941426566] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:50,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:50,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:54:50,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869650451] [2022-12-12 11:54:50,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:50,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:54:50,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:50,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:54:50,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:54:50,012 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 131 [2022-12-12 11:54:50,012 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 1632 transitions, 20076 flow. Second operand has 7 states, 7 states have (on average 110.42857142857143) internal successors, (773), 7 states have internal predecessors, (773), 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:54:50,012 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:50,012 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 131 [2022-12-12 11:54:50,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:54:56,206 INFO L130 PetriNetUnfolder]: 23452/50091 cut-off events. [2022-12-12 11:54:56,207 INFO L131 PetriNetUnfolder]: For 181599/199527 co-relation queries the response was YES. [2022-12-12 11:54:56,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189948 conditions, 50091 events. 23452/50091 cut-off events. For 181599/199527 co-relation queries the response was YES. Maximal size of possible extension queue 3876. Compared 589336 event pairs, 372 based on Foata normal form. 2786/51579 useless extension candidates. Maximal degree in co-relation 189881. Up to 10174 conditions per place. [2022-12-12 11:54:56,479 INFO L137 encePairwiseOnDemand]: 125/131 looper letters, 473 selfloop transitions, 7 changer transitions 1682/2386 dead transitions. [2022-12-12 11:54:56,479 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 2386 transitions, 34844 flow [2022-12-12 11:54:56,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:54:56,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:54:56,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 814 transitions. [2022-12-12 11:54:56,481 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8876772082878953 [2022-12-12 11:54:56,482 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 56 predicate places. [2022-12-12 11:54:56,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 2386 transitions, 34844 flow [2022-12-12 11:54:56,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 2386 transitions, 33438 flow, removed 703 selfloop flow, removed 0 redundant places. [2022-12-12 11:54:56,540 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 2386 transitions, 33438 flow [2022-12-12 11:54:56,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 110.42857142857143) internal successors, (773), 7 states have internal predecessors, (773), 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:54:56,541 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:54:56,541 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] [2022-12-12 11:54:56,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-12 11:54:56,541 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:54:56,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:54:56,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1327699215, now seen corresponding path program 3 times [2022-12-12 11:54:56,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:54:56,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944967229] [2022-12-12 11:54:56,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:54:56,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:54:56,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:54:56,996 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:54:56,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:54:56,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944967229] [2022-12-12 11:54:56,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944967229] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:54:56,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:54:56,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-12 11:54:56,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778448302] [2022-12-12 11:54:57,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:54:57,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 11:54:57,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:54:57,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 11:54:57,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-12 11:54:57,003 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:54:57,003 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 2386 transitions, 33438 flow. Second operand has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 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:54:57,003 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:54:57,003 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:54:57,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:55:02,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][742], [281#true, 24#L795true, 145#true, P2Thread1of1ForFork1InUse, 148#true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 309#(= ~x~0 1), 165#true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:02,551 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:02,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:02,552 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:02,552 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:02,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][912], [281#true, 114#L859true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork1InUse, 274#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:02,554 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:02,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:02,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:02,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:02,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1074], [281#true, 24#L795true, 145#true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 12#L763true, 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:02,555 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:02,555 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:02,557 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:02,557 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:02,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][912], [281#true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 145#true, 274#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 76#L2true]) [2022-12-12 11:55:02,559 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:02,559 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:02,559 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:02,559 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,715 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1074], [281#true, 24#L795true, 145#true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:03,715 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,717 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][912], [281#true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 274#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:03,717 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,717 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,717 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,717 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,717 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:03,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1248], [281#true, 24#L795true, 145#true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:03,718 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:03,718 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:03,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1250], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 276#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true]) [2022-12-12 11:55:03,719 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:03,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:03,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:03,719 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,952 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1248], [281#true, 24#L795true, 145#true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:04,953 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,955 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1250], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 276#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true]) [2022-12-12 11:55:04,955 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,955 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,955 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,955 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,955 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:04,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1433], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, P2Thread1of1ForFork1InUse, 276#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:04,956 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:04,956 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:04,956 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:04,957 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:05,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1451], [281#true, 24#L795true, 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:05,536 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:05,536 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:05,536 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:05,536 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:06,093 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1433], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#true, 131#L3-1true, 276#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 12#L763true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:06,094 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1621], [281#true, 24#L795true, 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 272#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:06,581 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,581 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,581 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,581 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1622], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 145#true, 276#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true]) [2022-12-12 11:55:06,582 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,582 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,582 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:06,582 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:07,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1729], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 145#true, P2Thread1of1ForFork1InUse, 276#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:07,454 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:07,454 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:07,454 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:07,454 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:08,266 INFO L130 PetriNetUnfolder]: 23227/48156 cut-off events. [2022-12-12 11:55:08,266 INFO L131 PetriNetUnfolder]: For 197436/242694 co-relation queries the response was YES. [2022-12-12 11:55:08,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 216475 conditions, 48156 events. 23227/48156 cut-off events. For 197436/242694 co-relation queries the response was YES. Maximal size of possible extension queue 3960. Compared 566800 event pairs, 364 based on Foata normal form. 8869/55729 useless extension candidates. Maximal degree in co-relation 216408. Up to 9497 conditions per place. [2022-12-12 11:55:08,537 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 188 selfloop transitions, 93 changer transitions 1867/2249 dead transitions. [2022-12-12 11:55:08,537 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 2249 transitions, 36038 flow [2022-12-12 11:55:08,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 11:55:08,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 11:55:08,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2144 transitions. [2022-12-12 11:55:08,555 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8613901165126557 [2022-12-12 11:55:08,556 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 68 predicate places. [2022-12-12 11:55:08,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 2249 transitions, 36038 flow [2022-12-12 11:55:08,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 2249 transitions, 32325 flow, removed 1686 selfloop flow, removed 11 redundant places. [2022-12-12 11:55:08,651 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 2249 transitions, 32325 flow [2022-12-12 11:55:08,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 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:55:08,651 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:55:08,651 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:55:08,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-12 11:55:08,651 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:55:08,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:55:08,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1804911367, now seen corresponding path program 1 times [2022-12-12 11:55:08,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:55:08,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908877920] [2022-12-12 11:55:08,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:55:08,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:55:08,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:55:09,204 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:55:09,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:55:09,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908877920] [2022-12-12 11:55:09,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908877920] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:55:09,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:55:09,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-12 11:55:09,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036172751] [2022-12-12 11:55:09,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:55:09,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 11:55:09,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:55:09,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 11:55:09,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-12-12 11:55:09,207 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:55:09,209 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 2249 transitions, 32325 flow. Second operand has 9 states, 9 states have (on average 108.22222222222223) internal successors, (974), 9 states have internal predecessors, (974), 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:55:09,209 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:55:09,210 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:55:09,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:55:13,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1952], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, 117#L770true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true]) [2022-12-12 11:55:13,671 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:13,671 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:13,671 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:13,671 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:13,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1952], [281#true, 114#L859true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:13,673 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:13,673 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:13,673 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:13,673 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:13,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2111], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 84#L858true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 217#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 337#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 200#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:13,968 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:13,968 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:13,968 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:13,968 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1952], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true]) [2022-12-12 11:55:14,027 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,027 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,027 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,027 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1952], [281#true, 114#L859true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:14,029 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, 117#L770true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:14,618 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,618 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,618 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,618 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,620 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1954], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, 62#L3true, 117#L770true, P0Thread1of1ForFork2InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:14,620 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,621 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,621 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,621 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,622 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1952], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 309#(= ~x~0 1), 165#true, 7#L798true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:14,622 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:14,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2209], [281#true, 114#L859true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:14,948 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1952], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:14,950 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,950 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,950 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,950 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:14,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:14,951 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:14,951 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:14,951 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:14,951 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:14,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2209], [281#true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true, 7#L798true]) [2022-12-12 11:55:14,952 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:14,952 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:14,952 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:14,952 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:15,016 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,016 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,016 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,016 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1954], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:15,018 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,018 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,018 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,018 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,020 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1952], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:15,020 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,020 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,020 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,020 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,020 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2862], [24#L795true, 114#L859true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:15,446 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 86#L755true, 148#true, 117#L770true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:15,732 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:15,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1954], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 86#L755true, 148#true, 117#L770true, P0Thread1of1ForFork2InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:15,735 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,736 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:15,736 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,736 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,736 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,736 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:15,736 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:16,118 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2209], [281#true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 76#L2true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:16,118 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,118 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,118 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,118 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,118 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,120 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:16,120 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 24#L795true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:16,121 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,121 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,121 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,121 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,122 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3183], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:16,122 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 29#L758true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:16,180 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,180 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,180 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,180 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:16,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1954], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:16,182 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,182 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,182 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,182 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,183 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:16,183 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,183 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,183 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,183 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,183 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2862], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:16,675 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3328], [114#L859true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:16,675 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,903 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:16,903 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:16,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][309], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 35#L824true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:17,097 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,097 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3411], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:17,098 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,098 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:17,260 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3398], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:17,260 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,260 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,260 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,260 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,263 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3183], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 7#L798true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:17,263 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,263 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,263 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,263 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,263 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,265 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:17,265 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,265 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,265 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,265 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,265 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3183], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:17,266 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:17,266 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:17,266 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:17,266 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:17,323 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2461], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:17,324 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,324 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,324 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,324 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,324 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,832 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3809], [24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:17,833 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,833 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,833 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,833 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3756], [24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:17,840 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3328], [37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true, 7#L798true, 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:17,841 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,841 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,841 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:17,841 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][309], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 35#L824true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:18,255 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3411], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 238#(= ~b~0 1)]) [2022-12-12 11:55:18,255 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][456], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 165#true, 309#(= ~x~0 1), 35#L824true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:18,256 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,256 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,256 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,256 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:18,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3398], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:18,379 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,379 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,379 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,379 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3630], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 12#L763true, 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:18,380 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,380 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,380 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,380 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,383 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3183], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:18,383 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,383 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,383 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,383 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,383 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3809], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:18,893 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4166], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 7#L798true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:18,894 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4181], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:18,901 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,901 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,901 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,901 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4183], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:18,902 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,902 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,902 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:18,902 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3408], [281#true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:19,094 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is not cut-off event [2022-12-12 11:55:19,094 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:19,094 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:19,094 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:19,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3408], [281#true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:19,241 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][456], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 165#true, 309#(= ~x~0 1), 35#L824true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:19,241 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:19,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3630], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 12#L763true, 7#L798true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:19,315 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,315 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,315 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,315 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4166], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 287#(not (= ~__unbuffered_p0_EAX~0 0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:19,797 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,797 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,797 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,797 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,802 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4383], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:19,802 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,802 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,802 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:19,802 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:20,927 INFO L130 PetriNetUnfolder]: 46277/91445 cut-off events. [2022-12-12 11:55:20,928 INFO L131 PetriNetUnfolder]: For 514431/579555 co-relation queries the response was YES. [2022-12-12 11:55:21,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 392481 conditions, 91445 events. 46277/91445 cut-off events. For 514431/579555 co-relation queries the response was YES. Maximal size of possible extension queue 7211. Compared 1120912 event pairs, 491 based on Foata normal form. 7036/95836 useless extension candidates. Maximal degree in co-relation 392411. Up to 19680 conditions per place. [2022-12-12 11:55:21,384 INFO L137 encePairwiseOnDemand]: 122/131 looper letters, 83 selfloop transitions, 3 changer transitions 5037/5328 dead transitions. [2022-12-12 11:55:21,385 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 5328 transitions, 90031 flow [2022-12-12 11:55:21,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 11:55:21,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 11:55:21,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 995 transitions. [2022-12-12 11:55:21,400 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8439355385920272 [2022-12-12 11:55:21,401 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 65 predicate places. [2022-12-12 11:55:21,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 5328 transitions, 90031 flow [2022-12-12 11:55:21,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 5328 transitions, 90013 flow, removed 9 selfloop flow, removed 0 redundant places. [2022-12-12 11:55:21,492 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 5328 transitions, 90013 flow [2022-12-12 11:55:21,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 108.22222222222223) internal successors, (974), 9 states have internal predecessors, (974), 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:55:21,492 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:55:21,492 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:55:21,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-12 11:55:21,492 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:55:21,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:55:21,493 INFO L85 PathProgramCache]: Analyzing trace with hash -1497926585, now seen corresponding path program 2 times [2022-12-12 11:55:21,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:55:21,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648970966] [2022-12-12 11:55:21,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:55:21,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:55:21,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:55:22,118 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:55:22,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:55:22,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648970966] [2022-12-12 11:55:22,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648970966] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:55:22,119 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:55:22,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-12 11:55:22,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451072460] [2022-12-12 11:55:22,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:55:22,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-12 11:55:22,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:55:22,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-12 11:55:22,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2022-12-12 11:55:22,120 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:55:22,121 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 5328 transitions, 90013 flow. Second operand has 11 states, 11 states have (on average 107.81818181818181) internal successors, (1186), 11 states have internal predecessors, (1186), 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:55:22,121 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:55:22,121 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:55:22,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:55:27,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][269], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 112#L778true, 147#(= ~z$w_buff0_used~0 0), 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 382#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff0_thd0~0 0)), 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1), 127#$Ultimate##0true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:27,167 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:55:27,167 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:55:27,167 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:55:27,167 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:55:27,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L803-->L815: Formula: (and (= v_~z$r_buff0_thd0~0_65 v_~z$r_buff1_thd0~0_63) (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$w_buff0_used~0_115 1) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (not (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$r_buff0_thd4~0_43 v_~z$r_buff1_thd4~0_31) (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd3~0_31 v_~z$r_buff1_thd3~0_29) (= v_~z$w_buff0_used~0_116 v_~z$w_buff1_used~0_102) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_102 256) 0)) (not (= (mod v_~z$w_buff0_used~0_115 256) 0)))) 1 0) |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd4~0_42 1) (= 2 v_~z$w_buff0~0_58) (= v_~z$w_buff0~0_59 v_~z$w_buff1~0_43)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_116, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_43, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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_31, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_115, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_29, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_43, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_42, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][356], [113#L815true, 24#L795true, 29#L758true, 283#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (<= (div ~z$w_buff0_used~0 256) 0)), P2Thread1of1ForFork1InUse, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 363#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~y~0 ~z$r_buff0_thd4~0) (<= (div ~z$w_buff0_used~0 256) 0)), P3Thread1of1ForFork3InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P1Thread1of1ForFork0InUse, 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:27,179 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:55:27,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:55:27,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:55:27,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:55:28,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L803-->L815: Formula: (and (= v_~z$r_buff0_thd0~0_65 v_~z$r_buff1_thd0~0_63) (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$w_buff0_used~0_115 1) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (not (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$r_buff0_thd4~0_43 v_~z$r_buff1_thd4~0_31) (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd3~0_31 v_~z$r_buff1_thd3~0_29) (= v_~z$w_buff0_used~0_116 v_~z$w_buff1_used~0_102) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_102 256) 0)) (not (= (mod v_~z$w_buff0_used~0_115 256) 0)))) 1 0) |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd4~0_42 1) (= 2 v_~z$w_buff0~0_58) (= v_~z$w_buff0~0_59 v_~z$w_buff1~0_43)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_116, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_43, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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_31, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_115, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_29, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_43, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_42, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][354], [113#L815true, 24#L795true, 37#L773true, 29#L758true, 283#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (<= (div ~z$w_buff0_used~0 256) 0)), P2Thread1of1ForFork1InUse, 62#L3true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P1Thread1of1ForFork0InUse, 372#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 ~z$r_buff0_thd4~0) (<= (div ~z$w_buff0_used~0 256) 0)), 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:28,699 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,699 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,699 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,699 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][269], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P1Thread1of1ForFork0InUse, 112#L778true, 147#(= ~z$w_buff0_used~0 0), 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 382#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff0_thd0~0 0)), 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1), 127#$Ultimate##0true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:28,704 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,704 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,704 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,704 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][545], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 112#L778true, 147#(= ~z$w_buff0_used~0 0), 382#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff0_thd0~0 0)), 165#true, 309#(= ~x~0 1), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 238#(= ~b~0 1), 127#$Ultimate##0true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:28,705 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,705 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,705 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,705 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L803-->L815: Formula: (and (= v_~z$r_buff0_thd0~0_65 v_~z$r_buff1_thd0~0_63) (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$w_buff0_used~0_115 1) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (not (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$r_buff0_thd4~0_43 v_~z$r_buff1_thd4~0_31) (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd3~0_31 v_~z$r_buff1_thd3~0_29) (= v_~z$w_buff0_used~0_116 v_~z$w_buff1_used~0_102) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_102 256) 0)) (not (= (mod v_~z$w_buff0_used~0_115 256) 0)))) 1 0) |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd4~0_42 1) (= 2 v_~z$w_buff0~0_58) (= v_~z$w_buff0~0_59 v_~z$w_buff1~0_43)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_116, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_43, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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_31, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_115, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_29, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_43, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_42, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][549], [113#L815true, 29#L758true, 283#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (<= (div ~z$w_buff0_used~0 256) 0)), P2Thread1of1ForFork1InUse, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, 363#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~y~0 ~z$r_buff0_thd4~0) (<= (div ~z$w_buff0_used~0 256) 0)), P3Thread1of1ForFork3InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:28,717 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L803-->L815: Formula: (and (= v_~z$r_buff0_thd0~0_65 v_~z$r_buff1_thd0~0_63) (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$w_buff0_used~0_115 1) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (not (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$r_buff0_thd4~0_43 v_~z$r_buff1_thd4~0_31) (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd3~0_31 v_~z$r_buff1_thd3~0_29) (= v_~z$w_buff0_used~0_116 v_~z$w_buff1_used~0_102) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_102 256) 0)) (not (= (mod v_~z$w_buff0_used~0_115 256) 0)))) 1 0) |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd4~0_42 1) (= 2 v_~z$w_buff0~0_58) (= v_~z$w_buff0~0_59 v_~z$w_buff1~0_43)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_116, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_43, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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_31, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_115, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_29, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_43, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_42, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][356], [113#L815true, 24#L795true, 29#L758true, 283#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (<= (div ~z$w_buff0_used~0 256) 0)), P2Thread1of1ForFork1InUse, 131#L3-1true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 363#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~y~0 ~z$r_buff0_thd4~0) (<= (div ~z$w_buff0_used~0 256) 0)), 150#(= ~__unbuffered_p3_EAX~0 0), P1Thread1of1ForFork0InUse, 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:28,719 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:28,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1372], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 236#true, 67#$Ultimate##0true, 309#(= ~x~0 1), 165#true, 7#L798true, 76#L2true]) [2022-12-12 11:55:30,062 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,062 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,062 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,062 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1376], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 236#true, 67#$Ultimate##0true, 309#(= ~x~0 1), 165#true]) [2022-12-12 11:55:30,065 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,065 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,065 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,065 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:55:30,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L803-->L815: Formula: (and (= v_~z$r_buff0_thd0~0_65 v_~z$r_buff1_thd0~0_63) (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$w_buff0_used~0_115 1) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (not (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$r_buff0_thd4~0_43 v_~z$r_buff1_thd4~0_31) (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd3~0_31 v_~z$r_buff1_thd3~0_29) (= v_~z$w_buff0_used~0_116 v_~z$w_buff1_used~0_102) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_102 256) 0)) (not (= (mod v_~z$w_buff0_used~0_115 256) 0)))) 1 0) |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd4~0_42 1) (= 2 v_~z$w_buff0~0_58) (= v_~z$w_buff0~0_59 v_~z$w_buff1~0_43)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_116, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_43, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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_31, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_115, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_29, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_43, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_42, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][949], [113#L815true, 37#L773true, 29#L758true, 283#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (<= (div ~z$w_buff0_used~0 256) 0)), P2Thread1of1ForFork1InUse, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 372#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 ~z$r_buff0_thd4~0) (<= (div ~z$w_buff0_used~0 256) 0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:30,605 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L803-->L815: Formula: (and (= v_~z$r_buff0_thd0~0_65 v_~z$r_buff1_thd0~0_63) (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$w_buff0_used~0_115 1) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (not (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$r_buff0_thd4~0_43 v_~z$r_buff1_thd4~0_31) (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd3~0_31 v_~z$r_buff1_thd3~0_29) (= v_~z$w_buff0_used~0_116 v_~z$w_buff1_used~0_102) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_102 256) 0)) (not (= (mod v_~z$w_buff0_used~0_115 256) 0)))) 1 0) |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd4~0_42 1) (= 2 v_~z$w_buff0~0_58) (= v_~z$w_buff0~0_59 v_~z$w_buff1~0_43)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_116, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_43, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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_31, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_115, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_29, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_43, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_42, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][354], [113#L815true, 24#L795true, 37#L773true, 29#L758true, 283#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (<= (div ~z$w_buff0_used~0 256) 0)), P2Thread1of1ForFork1InUse, 131#L3-1true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 150#(= ~__unbuffered_p3_EAX~0 0), P1Thread1of1ForFork0InUse, 372#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 ~z$r_buff0_thd4~0) (<= (div ~z$w_buff0_used~0 256) 0)), 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:30,607 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][545], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P1Thread1of1ForFork0InUse, 112#L778true, 147#(= ~z$w_buff0_used~0 0), 382#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff0_thd0~0 0)), 165#true, 309#(= ~x~0 1), 7#L798true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 238#(= ~b~0 1), 127#$Ultimate##0true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:30,614 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,614 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,614 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,614 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][269], [281#true, 113#L815true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:30,625 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L803-->L815: Formula: (and (= v_~z$r_buff0_thd0~0_65 v_~z$r_buff1_thd0~0_63) (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$w_buff0_used~0_115 1) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (not (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$r_buff0_thd4~0_43 v_~z$r_buff1_thd4~0_31) (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd3~0_31 v_~z$r_buff1_thd3~0_29) (= v_~z$w_buff0_used~0_116 v_~z$w_buff1_used~0_102) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_102 256) 0)) (not (= (mod v_~z$w_buff0_used~0_115 256) 0)))) 1 0) |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd4~0_42 1) (= 2 v_~z$w_buff0~0_58) (= v_~z$w_buff0~0_59 v_~z$w_buff1~0_43)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_116, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_43, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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_31, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_115, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_29, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_43, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_42, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][549], [113#L815true, 29#L758true, 283#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (<= (div ~z$w_buff0_used~0 256) 0)), P2Thread1of1ForFork1InUse, 131#L3-1true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 363#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~y~0 ~z$r_buff0_thd4~0) (<= (div ~z$w_buff0_used~0 256) 0)), P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:30,627 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2589], [281#true, 24#L795true, 114#L859true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 339#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:30,641 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,641 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,641 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:30,641 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2577], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 76#L2true, 7#L798true, 238#(= ~b~0 1)]) [2022-12-12 11:55:31,768 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2577], [281#true, 114#L859true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1)]) [2022-12-12 11:55:31,786 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2586], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:31,794 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2586], [281#true, 114#L859true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true]) [2022-12-12 11:55:31,801 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2594], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 76#L2true, 238#(= ~b~0 1)]) [2022-12-12 11:55:31,812 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,812 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,812 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,812 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:31,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2594], [281#true, 114#L859true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1)]) [2022-12-12 11:55:31,838 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,838 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,839 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:31,839 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1970], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 236#true, 67#$Ultimate##0true, 165#true, 309#(= ~x~0 1), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:32,329 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2578], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:32,329 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:32,329 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:32,329 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:32,329 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:32,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1376], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 236#true, 165#true, 67#$Ultimate##0true, 309#(= ~x~0 1)]) [2022-12-12 11:55:32,333 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:55:32,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2307], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 84#L858true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 217#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 337#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 200#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:32,707 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,707 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L803-->L815: Formula: (and (= v_~z$r_buff0_thd0~0_65 v_~z$r_buff1_thd0~0_63) (= v_~z$r_buff0_thd1~0_11 v_~z$r_buff1_thd1~0_11) (= v_~z$w_buff0_used~0_115 1) (= v_~z$r_buff0_thd2~0_11 v_~z$r_buff1_thd2~0_11) (not (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$r_buff0_thd4~0_43 v_~z$r_buff1_thd4~0_31) (= |v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd3~0_31 v_~z$r_buff1_thd3~0_29) (= v_~z$w_buff0_used~0_116 v_~z$w_buff1_used~0_102) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_102 256) 0)) (not (= (mod v_~z$w_buff0_used~0_115 256) 0)))) 1 0) |v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff0_thd4~0_42 1) (= 2 v_~z$w_buff0~0_58) (= v_~z$w_buff0~0_59 v_~z$w_buff1~0_43)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_116, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_43, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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_31, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_115, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_29, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_11, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_102, ~z$w_buff1~0=v_~z$w_buff1~0_43, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_65, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork3___VERIFIER_assert_~expression#1_3|, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_63, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_11, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_42, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_31, ~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[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, P3Thread1of1ForFork3___VERIFIER_assert_~expression#1, ~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, P3Thread1of1ForFork3___VERIFIER_assert_#in~expression#1][949], [113#L815true, 37#L773true, 29#L758true, 283#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (<= (div ~z$w_buff0_used~0 256) 0)), P2Thread1of1ForFork1InUse, 131#L3-1true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 372#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 ~z$r_buff0_thd4~0) (<= (div ~z$w_buff0_used~0 256) 0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:32,965 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,965 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,965 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,965 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][269], [281#true, 113#L815true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:32,980 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,980 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,980 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,980 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][545], [281#true, 113#L815true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 112#L778true, 309#(= ~x~0 1), 165#true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:32,981 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,981 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,981 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,981 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2586], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:32,990 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:32,990 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:32,990 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:32,990 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:32,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2589], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 339#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:32,995 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,996 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,996 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2586], [281#true, 114#L859true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:32,996 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,996 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,996 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:32,996 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2579], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:34,242 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,244 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2577], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 76#L2true, 238#(= ~b~0 1)]) [2022-12-12 11:55:34,245 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,245 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,245 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,245 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,245 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:34,249 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:34,249 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:34,249 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:34,249 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:34,260 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2586], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true]) [2022-12-12 11:55:34,260 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,260 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,260 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,260 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,260 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,269 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2595], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:34,269 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:34,269 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:34,269 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:34,270 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:34,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][1385], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, 109#L834true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 76#L2true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:34,273 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,288 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2594], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 76#L2true, 7#L798true, 238#(= ~b~0 1)]) [2022-12-12 11:55:34,289 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][1394], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:34,292 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,292 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,292 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,292 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1970], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 236#true, 309#(= ~x~0 1), 165#true, 67#$Ultimate##0true, 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:34,795 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,795 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,795 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,795 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:55:34,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2578], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:34,795 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:34,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:34,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:34,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:34,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2595], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:34,798 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:34,798 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:34,798 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:34,798 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:35,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2980], [281#true, 114#L859true, 362#(= ~y~0 1), 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:35,240 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2586], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:35,246 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,246 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,246 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,246 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][545], [281#true, 113#L815true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 112#L778true, 309#(= ~x~0 1), 165#true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:35,391 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:35,402 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:35,402 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:35,402 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:35,402 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:35,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2592], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:35,409 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,410 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2586], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true]) [2022-12-12 11:55:35,410 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:35,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3867], [24#L795true, 114#L859true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:36,298 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,298 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,298 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,298 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3853], [24#L795true, 114#L859true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:36,383 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,383 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,383 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,383 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4516], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:36,832 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,832 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,832 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,832 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4517], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:36,834 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:36,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:36,835 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:36,835 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:36,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][3954], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 339#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 76#L2true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:36,995 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:55:36,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:55:36,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:55:36,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:55:36,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4591], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:36,995 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4114], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 76#L2true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:36,995 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:36,996 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2579], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 238#(= ~b~0 1)]) [2022-12-12 11:55:37,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([363] 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][348], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 35#L824true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:37,040 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4579], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 238#(= ~b~0 1)]) [2022-12-12 11:55:37,041 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,043 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2578], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:37,043 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,048 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:37,049 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,049 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,049 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,049 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,059 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:37,060 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,060 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][1991], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:37,075 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,075 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,075 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,075 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,092 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2596], [281#true, 24#L795true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:37,092 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,092 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,092 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,092 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,093 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2595], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:37,093 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,093 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,093 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,093 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,093 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4677], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:37,094 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,095 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4591], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 86#L755true, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:37,095 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,095 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][1394], [281#true, 24#L795true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:37,098 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,098 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,098 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,098 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:55:37,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][1991], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 109#L834true, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:37,102 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,102 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,102 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:37,102 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4542], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:38,326 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4551], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:38,332 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,332 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,332 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,332 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4549], [281#true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 76#L2true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:38,334 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2980], [281#true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:38,345 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,345 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,345 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,345 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:38,348 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,348 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,348 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,348 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4550], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:38,482 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,482 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,483 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4552], [281#true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:38,483 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:38,496 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,496 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,496 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,496 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:38,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2592], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:38,500 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,500 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,500 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,500 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,500 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:38,501 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,501 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,501 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,501 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,501 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5155], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:38,770 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,770 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,770 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,770 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5160], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:38,789 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3131], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:38,795 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:38,795 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3867], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true, 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:39,341 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,341 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,341 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,341 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4446], [114#L859true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:39,343 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,343 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,343 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,343 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3853], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 76#L2true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:39,439 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,439 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,439 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,439 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4438], [114#L859true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:39,440 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,440 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,440 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:39,441 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4516], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:40,194 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,194 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,194 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,194 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4517], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,195 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,195 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,195 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,195 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4677], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,402 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,402 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,402 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,402 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4591], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 86#L755true, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:40,403 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,404 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,404 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,404 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,404 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4677], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,404 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,404 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,404 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,404 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,404 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([363] 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][348], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 35#L824true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,440 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,440 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,440 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,440 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4579], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 238#(= ~b~0 1)]) [2022-12-12 11:55:40,441 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,441 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,441 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,441 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([363] 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][946], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 35#L824true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 12#L763true, 165#true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,442 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,442 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,442 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,442 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4580], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,442 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,442 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,442 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,442 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,443 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2578], [281#true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 86#L755true, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,444 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,457 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 362#(= ~y~0 1), 86#L755true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,458 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,473 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][1991], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 109#L834true, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,474 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,474 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,474 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,474 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,474 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([363] 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][348], [281#true, 24#L795true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 12#L763true, 35#L824true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,488 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4587], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 238#(= ~b~0 1)]) [2022-12-12 11:55:40,489 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,489 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,489 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,489 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,489 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2595], [281#true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,489 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,489 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,489 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,490 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,490 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][5610], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 345#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 112#L778true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 76#L2true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:40,490 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,490 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,490 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,491 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,492 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4677], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 131#L3-1true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:40,492 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,492 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,492 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,493 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,493 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:40,493 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4591], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 131#L3-1true, P2Thread1of1ForFork1InUse, 86#L755true, 148#true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:40,493 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,493 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,493 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,493 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,493 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5218], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:40,815 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,815 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,815 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:40,815 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5212], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:41,007 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,007 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,007 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,007 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][269], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 35#L824true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:41,016 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,016 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,016 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,016 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4547], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:41,016 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,016 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,020 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,020 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:55:41,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4568], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:41,522 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,522 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4540], [281#true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 309#(= ~x~0 1), 165#true, 12#L763true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:41,523 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,523 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,523 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,523 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4933], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 309#(= ~x~0 1), 165#true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:41,530 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:41,530 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:41,530 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:41,530 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:41,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4261], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 12#L763true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:41,539 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,539 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,539 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,539 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 24#L795true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:41,541 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,541 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,541 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,541 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4550], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:41,787 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,787 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,787 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,787 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4552], [281#true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:41,787 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:41,787 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:41,788 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:41,788 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:41,797 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3278], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:41,798 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,798 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,798 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,798 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:41,798 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5156], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:42,050 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,050 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,050 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,050 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5153], [281#true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 76#L2true]) [2022-12-12 11:55:42,051 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,051 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,051 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,051 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4572], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:42,057 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,057 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,057 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,057 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5161], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:42,069 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,069 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,069 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,070 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,070 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5158], [281#true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 115#L831true, 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true]) [2022-12-12 11:55:42,070 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,070 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,070 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,070 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3281], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:42,075 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,075 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,075 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,075 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4355], [281#true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true, 7#L798true]) [2022-12-12 11:55:42,076 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,076 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,076 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,076 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5103], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:42,633 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,633 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,633 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,633 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4446], [37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 76#L2true, 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:42,635 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,635 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,635 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,635 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5211], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:42,736 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,736 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,737 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,737 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5090], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:42,744 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,744 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,744 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,744 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4438], [370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 76#L2true, 7#L798true, 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:42,745 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,745 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,745 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,745 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4570], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:42,890 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,890 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,891 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,891 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4517], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:42,901 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,901 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,901 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,901 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3283], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1))]) [2022-12-12 11:55:42,908 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,908 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,908 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:42,908 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,233 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][4677], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 86#L755true, 131#L3-1true, 148#true, 109#L834true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 309#(= ~x~0 1), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,233 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,233 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,233 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,233 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,233 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,233 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][5796], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,234 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([363] 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][946], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 35#L824true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 12#L763true, 7#L798true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,258 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,258 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,258 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,258 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4580], [281#true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,259 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,259 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,259 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,259 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([363] 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][946], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 35#L824true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,291 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4588], [281#true, 29#L758true, 362#(= ~y~0 1), 131#L3-1true, P2Thread1of1ForFork1InUse, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,291 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][5797], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, 233#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork1InUse, 349#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P0Thread1of1ForFork2InUse, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 112#L778true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 76#L2true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1)]) [2022-12-12 11:55:43,292 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,292 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,292 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,292 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5211], [370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:43,736 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,737 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,737 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,737 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5218], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:43,765 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,765 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,765 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,765 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5217], [37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,766 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,766 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,766 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,766 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5212], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:43,829 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,829 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,829 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,829 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][269], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 35#L824true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,834 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,834 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,834 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,834 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][545], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 165#true, 309#(= ~x~0 1), 35#L824true, 7#L798true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:43,836 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,836 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,836 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:43,836 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:55:44,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4568], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:44,291 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,291 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,291 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,291 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5462], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 12#L763true, 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:44,292 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,292 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,292 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,292 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4933], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:44,296 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:44,296 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:44,296 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:44,297 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:44,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4261], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 117#L770true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 309#(= ~x~0 1), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:44,302 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,303 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,303 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,303 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5156], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:44,639 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,639 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,639 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,639 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5581], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 12#L763true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:44,640 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,640 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,640 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,640 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5187], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:44,643 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,643 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,643 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,643 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5590], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true]) [2022-12-12 11:55:44,645 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,645 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,645 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,645 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5161], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:44,654 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,654 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,654 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,654 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5591], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:44,655 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,655 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,655 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,655 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4070], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:44,658 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,658 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,658 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,658 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,660 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5599], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true]) [2022-12-12 11:55:44,660 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,660 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,660 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:44,660 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5753], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:45,171 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,171 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,171 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,171 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5756], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:45,173 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,173 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,173 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,173 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5211], [24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:45,258 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,258 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,258 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,258 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5717], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 62#L3true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:45,259 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,259 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,259 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,259 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5727], [24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:45,265 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,265 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,265 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,265 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5730], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:45,266 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4570], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:45,380 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,380 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,380 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,380 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5582], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:45,381 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,381 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,381 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,381 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4517], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:45,390 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,390 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,390 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,390 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5592], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:45,391 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,391 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,391 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,391 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4073], [281#true, 24#L795true, 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:45,395 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,395 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,395 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,395 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,396 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5598], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 197#true, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:45,396 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,396 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,396 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,396 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][5796], [281#true, 24#L795true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 109#L834true, P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:45,807 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,807 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,808 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,808 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4544], [281#true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:45,819 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is not cut-off event [2022-12-12 11:55:45,819 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:45,819 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:45,819 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:45,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4547], [281#true, 24#L795true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, 343#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 238#(= ~b~0 1)]) [2022-12-12 11:55:45,828 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is not cut-off event [2022-12-12 11:55:45,828 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:45,828 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:45,828 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:55:45,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][5824], [281#true, 24#L795true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:45,855 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,855 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,855 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:45,855 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5211], [370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:46,094 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5217], [37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:46,116 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,116 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,116 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,116 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5744], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 148#true, 62#L3true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:46,118 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,118 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,118 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,118 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4544], [281#true, 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 347#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 165#true, 309#(= ~x~0 1), 7#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:46,156 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,156 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,156 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,156 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([369] 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][545], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 165#true, 309#(= ~x~0 1), 35#L824true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:46,156 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,156 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,156 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,156 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:55:46,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5462], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 309#(= ~x~0 1), 12#L763true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:46,347 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,348 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,348 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,348 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5581], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 12#L763true, 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:46,774 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,774 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,774 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,774 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5952], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:46,777 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,777 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,777 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,777 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5591], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:46,785 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,785 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5957], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:46,788 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,788 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,788 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:46,788 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][6078], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 37#L773true, 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:47,163 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,163 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,163 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,163 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5717], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:47,229 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,229 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,229 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,229 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][6061], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 12#L763true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 7#L798true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:47,232 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,232 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,232 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,232 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5582], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:47,309 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5592], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:47,314 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,314 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,314 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,314 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5958], [281#true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L758true, 362#(= ~y~0 1), P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 112#L778true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L798true, 202#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:55:47,316 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,316 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,316 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,317 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L788-->L795: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd3~0_22 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_91 256) 0)))) (let ((.cse0 (and .cse5 .cse3)) (.cse1 (and .cse4 (not (= (mod v_~z$w_buff1_used~0_81 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_92 256) 0)) .cse5))) (and (= v_~z$r_buff0_thd3~0_21 (ite .cse0 0 v_~z$r_buff0_thd3~0_22)) (= (ite (or .cse1 .cse0) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z~0_51 (ite .cse2 v_~z$w_buff0~0_42 (ite .cse1 v_~z$w_buff1~0_29 v_~z~0_52))) (= (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd3~0_21 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd3~0_20) v_~z$r_buff1_thd3~0_19) (= v_~z$w_buff0_used~0_91 (ite .cse2 0 v_~z$w_buff0_used~0_92))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_92, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_20, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_22, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_52} OutVars{~z$w_buff0_used~0=v_~z$w_buff0_used~0_91, ~z$w_buff0~0=v_~z$w_buff0~0_42, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_19, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_21, ~z$w_buff1~0=v_~z$w_buff1~0_29, ~z~0=v_~z~0_51} AuxVars[] AssignedVars[~z$w_buff0_used~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, ~z$r_buff0_thd3~0, ~z~0][5824], [281#true, 24#L795true, 235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 29#L758true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, P0Thread1of1ForFork2InUse, 109#L834true, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 112#L778true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), 238#(= ~b~0 1), 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:55:47,672 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,672 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,672 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,672 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L824-->L831: Formula: (let ((.cse1 (not (= (mod v_~z$r_buff1_thd4~0_26 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_35 256) 0))) (.cse0 (not (= (mod v_~z$w_buff0_used~0_103 256) 0)))) (let ((.cse3 (and .cse5 .cse0)) (.cse4 (and .cse5 (not (= (mod v_~z$w_buff0_used~0_104 256) 0)))) (.cse2 (and (not (= (mod v_~z$w_buff1_used~0_93 256) 0)) .cse1))) (and (= (ite (or (and .cse0 (not (= (mod v_~z$r_buff0_thd4~0_34 256) 0))) (and .cse1 (not (= (mod v_~z$w_buff1_used~0_92 256) 0)))) 0 v_~z$r_buff1_thd4~0_26) v_~z$r_buff1_thd4~0_25) (= (ite (or .cse2 .cse3) 0 v_~z$w_buff1_used~0_93) v_~z$w_buff1_used~0_92) (= (ite .cse3 0 v_~z$r_buff0_thd4~0_35) v_~z$r_buff0_thd4~0_34) (= v_~z$w_buff0_used~0_103 (ite .cse4 0 v_~z$w_buff0_used~0_104)) (= v_~z~0_61 (ite .cse4 v_~z$w_buff0~0_48 (ite .cse2 v_~z$w_buff1~0_35 v_~z~0_62)))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_26, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_104, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_35, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_93, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_62} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_25, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_103, ~z$w_buff0~0=v_~z$w_buff0~0_48, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_34, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_92, ~z$w_buff1~0=v_~z$w_buff1~0_35, ~z~0=v_~z~0_61} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][5744], [235#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 370#(and (not (= ~__unbuffered_p1_EAX~0 0)) (= ~y~0 1)), 37#L773true, P2Thread1of1ForFork1InUse, 131#L3-1true, 148#true, 383#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0) (= ~z$r_buff1_thd0~0 0)), P0Thread1of1ForFork2InUse, P3Thread1of1ForFork3InUse, P1Thread1of1ForFork0InUse, 115#L831true, 165#true, 12#L763true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 351#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 244#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 7#L798true, 212#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 287#(not (= ~__unbuffered_p0_EAX~0 0))]) [2022-12-12 11:55:47,893 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,893 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,893 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:47,893 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:55:49,927 INFO L130 PetriNetUnfolder]: 69772/135829 cut-off events. [2022-12-12 11:55:49,928 INFO L131 PetriNetUnfolder]: For 1086418/1225614 co-relation queries the response was YES. [2022-12-12 11:55:50,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 624350 conditions, 135829 events. 69772/135829 cut-off events. For 1086418/1225614 co-relation queries the response was YES. Maximal size of possible extension queue 10509. Compared 1718574 event pairs, 668 based on Foata normal form. 16018/147691 useless extension candidates. Maximal degree in co-relation 624278. Up to 30296 conditions per place. [2022-12-12 11:55:50,586 INFO L137 encePairwiseOnDemand]: 122/131 looper letters, 27 selfloop transitions, 11 changer transitions 7328/7468 dead transitions. [2022-12-12 11:55:50,586 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 7468 transitions, 141365 flow [2022-12-12 11:55:50,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 11:55:50,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 11:55:50,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 986 transitions. [2022-12-12 11:55:50,597 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8363019508057676 [2022-12-12 11:55:50,598 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 73 predicate places. [2022-12-12 11:55:50,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 7468 transitions, 141365 flow [2022-12-12 11:55:50,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 7468 transitions, 135378 flow, removed 2992 selfloop flow, removed 2 redundant places. [2022-12-12 11:55:50,791 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 7468 transitions, 135378 flow [2022-12-12 11:55:50,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 107.81818181818181) internal successors, (1186), 11 states have internal predecessors, (1186), 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:55:50,792 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:55:50,792 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:55:50,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-12 11:55:50,792 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:55:50,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:55:50,792 INFO L85 PathProgramCache]: Analyzing trace with hash -541895477, now seen corresponding path program 3 times [2022-12-12 11:55:50,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:55:50,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709617811] [2022-12-12 11:55:50,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:55:50,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:55:50,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-12 11:55:50,820 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-12 11:55:50,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-12 11:55:50,885 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-12 11:55:50,885 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-12 11:55:50,886 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-12 11:55:50,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P3Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-12 11:55:50,890 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-12 11:55:50,890 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-12 11:55:50,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-12 11:55:50,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-12 11:55:50,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P3Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-12 11:55:50,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-12 11:55:50,892 INFO L445 BasicCegarLoop]: Path program histogram: [3, 3, 2, 1, 1, 1, 1, 1] [2022-12-12 11:55:50,897 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-12 11:55:50,897 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-12 11:55:51,003 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.12 11:55:51 BasicIcfg [2022-12-12 11:55:51,003 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-12 11:55:51,003 INFO L158 Benchmark]: Toolchain (without parser) took 79747.67ms. Allocated memory was 168.8MB in the beginning and 7.2GB in the end (delta: 7.1GB). Free memory was 144.2MB in the beginning and 3.8GB in the end (delta: -3.7GB). Peak memory consumption was 3.4GB. Max. memory is 8.0GB. [2022-12-12 11:55:51,004 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 168.8MB. Free memory is still 145.2MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-12 11:55:51,005 INFO L158 Benchmark]: CACSL2BoogieTranslator took 382.36ms. Allocated memory is still 168.8MB. Free memory was 143.7MB in the beginning and 116.4MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. [2022-12-12 11:55:51,005 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.63ms. Allocated memory is still 168.8MB. Free memory was 116.4MB in the beginning and 113.8MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 11:55:51,006 INFO L158 Benchmark]: Boogie Preprocessor took 34.25ms. Allocated memory is still 168.8MB. Free memory was 113.3MB in the beginning and 111.7MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-12-12 11:55:51,006 INFO L158 Benchmark]: RCFGBuilder took 553.27ms. Allocated memory is still 168.8MB. Free memory was 111.7MB in the beginning and 78.2MB in the end (delta: 33.6MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. [2022-12-12 11:55:51,006 INFO L158 Benchmark]: TraceAbstraction took 78695.28ms. Allocated memory was 168.8MB in the beginning and 7.2GB in the end (delta: 7.1GB). Free memory was 77.1MB in the beginning and 3.8GB in the end (delta: -3.8GB). Peak memory consumption was 3.3GB. Max. memory is 8.0GB. [2022-12-12 11:55:51,007 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 168.8MB. Free memory is still 145.2MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 382.36ms. Allocated memory is still 168.8MB. Free memory was 143.7MB in the beginning and 116.4MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 62.63ms. Allocated memory is still 168.8MB. Free memory was 116.4MB in the beginning and 113.8MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 34.25ms. Allocated memory is still 168.8MB. Free memory was 113.3MB in the beginning and 111.7MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 553.27ms. Allocated memory is still 168.8MB. Free memory was 111.7MB in the beginning and 78.2MB in the end (delta: 33.6MB). Peak memory consumption was 33.6MB. Max. memory is 8.0GB. * TraceAbstraction took 78695.28ms. Allocated memory was 168.8MB in the beginning and 7.2GB in the end (delta: 7.1GB). Free memory was 77.1MB in the beginning and 3.8GB in the end (delta: -3.8GB). Peak memory consumption was 3.3GB. 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_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0] [L718] 0 int __unbuffered_p3_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0] [L720] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0] [L722] 0 int b = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0] [L723] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0] [L724] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=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] [L848] 0 pthread_t t1133; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t1133={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] [L849] FCALL, FORK 0 pthread_create(&t1133, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1133, ((void *)0), P0, ((void *)0))=-3, t1133={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] [L850] 0 pthread_t t1134; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t1133={5:0}, t1134={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] [L851] FCALL, FORK 0 pthread_create(&t1134, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1134, ((void *)0), P1, ((void *)0))=-2, t1133={5:0}, t1134={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] [L852] 0 pthread_t t1135; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t1133={5:0}, t1134={6:0}, t1135={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] [L853] FCALL, FORK 0 pthread_create(&t1135, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1135, ((void *)0), P2, ((void *)0))=-1, t1133={5:0}, t1134={6:0}, t1135={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] [L854] 0 pthread_t t1136; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t1133={5:0}, t1134={6:0}, t1135={7:0}, t1136={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] [L855] FCALL, FORK 0 pthread_create(&t1136, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1136, ((void *)0), P3, ((void *)0))=0, t1133={5:0}, t1134={6:0}, t1135={7:0}, t1136={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] [L804] 4 z$w_buff1 = z$w_buff0 [L805] 4 z$w_buff0 = 2 [L806] 4 z$w_buff1_used = z$w_buff0_used [L807] 4 z$w_buff0_used = (_Bool)1 [L808] CALL 4 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 4 !(!expression) [L808] RET 4 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L809] 4 z$r_buff1_thd0 = z$r_buff0_thd0 [L810] 4 z$r_buff1_thd1 = z$r_buff0_thd1 [L811] 4 z$r_buff1_thd2 = z$r_buff0_thd2 [L812] 4 z$r_buff1_thd3 = z$r_buff0_thd3 [L813] 4 z$r_buff1_thd4 = z$r_buff0_thd4 [L814] 4 z$r_buff0_thd4 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=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=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L817] 4 a = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=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=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L820] 4 __unbuffered_p3_EAX = a VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=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=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L823] 4 __unbuffered_p3_EBX = b VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=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=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L754] 1 b = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, 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=2, 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_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, 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=2, 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_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, 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=2, 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_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, 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=2, 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_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}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, 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=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L787] 3 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, 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=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L790] 3 z = z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z) [L791] 3 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used [L792] 3 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$w_buff1_used [L793] 3 z$r_buff0_thd3 = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3 [L794] 3 z$r_buff1_thd3 = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$r_buff1_thd3 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, 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=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L826] 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) [L827] 4 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$w_buff0_used [L828] 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 [L829] 4 z$r_buff0_thd4 = z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$r_buff0_thd4 [L830] 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_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}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=2, 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=2, 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_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}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=2, 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=2, 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_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}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=2, 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=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L797] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=2, 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=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L833] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=2, 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=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L857] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t1133={5:0}, t1134={6:0}, t1135={7:0}, t1136={3:0}, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=2, 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=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L859] 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_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}, b=1, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=2, 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=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L859] RET 0 assume_abort_if_not(main$tmp_guard0) [L861] 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) [L862] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L863] 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 [L864] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L865] 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_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}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t1133={5:0}, t1134={6:0}, t1135={7:0}, t1136={3:0}, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=2, 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=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L868] 0 weak$$choice0 = __VERIFIER_nondet_bool() [L869] 0 weak$$choice2 = __VERIFIER_nondet_bool() [L870] 0 z$flush_delayed = weak$$choice2 [L871] 0 z$mem_tmp = z [L872] 0 z = !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff1) [L873] 0 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff0)) [L874] 0 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff1 : z$w_buff1)) [L875] 0 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used)) [L876] 0 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L877] 0 z$r_buff0_thd0 = weak$$choice2 ? z$r_buff0_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff0_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0)) [L878] 0 z$r_buff1_thd0 = weak$$choice2 ? z$r_buff1_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff1_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L879] 0 main$tmp_guard1 = !(z == 2 && __unbuffered_p0_EAX == 0 && __unbuffered_p1_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) [L880] 0 z = z$flush_delayed ? z$mem_tmp : z [L881] 0 z$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_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}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t1133={5:0}, t1134={6:0}, t1135={7:0}, t1136={3:0}, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=2, z$flush_delayed=0, z$mem_tmp=2, 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=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L883] 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_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}, b=1, expression=1, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=2, z$flush_delayed=0, z$mem_tmp=2, 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=2, 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_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}, b=1, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=1, y=1, z=2, z$flush_delayed=0, z$mem_tmp=2, 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=2, 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: 853]: 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: 849]: 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: 855]: 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: 851]: 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, 167 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.1s, RemoveRedundantFlowTime: 0.6s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 78.5s, OverallIterations: 13, TraceHistogramMax: 1, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 72.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 914 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 914 mSDsluCounter, 705 SdHoareTripleChecker+Invalid, 1.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 565 mSDsCounter, 75 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1729 IncrementalHoareTripleChecker+Invalid, 1804 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 75 mSolverCounterUnsat, 140 mSDtfsCounter, 1729 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 174 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 323 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=135378occurred in iteration=12, InterpolantAutomatonStates: 132, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 12 MinimizatonAttempts, 12484 StatesRemovedByMinimization, 12 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 4.6s InterpolantComputationTime, 1197 NumberOfCodeBlocks, 1197 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 1083 ConstructedInterpolants, 0 QuantifiedInterpolants, 4042 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 12 InterpolantComputations, 12 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:55:51,020 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...