/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/mix004.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 11:40:54,358 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 11:40:54,360 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 11:40:54,391 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 11:40:54,393 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 11:40:54,395 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 11:40:54,397 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 11:40:54,400 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 11:40:54,403 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 11:40:54,407 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 11:40:54,407 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 11:40:54,410 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 11:40:54,410 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 11:40:54,412 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 11:40:54,413 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 11:40:54,415 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 11:40:54,415 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 11:40:54,416 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 11:40:54,418 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 11:40:54,421 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 11:40:54,422 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 11:40:54,423 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 11:40:54,423 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 11:40:54,424 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 11:40:54,429 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 11:40:54,429 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 11:40:54,429 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 11:40:54,430 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 11:40:54,431 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 11:40:54,431 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 11:40:54,431 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 11:40:54,436 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 11:40:54,437 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 11:40:54,437 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 11:40:54,438 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 11:40:54,438 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 11:40:54,438 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 11:40:54,438 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 11:40:54,439 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 11:40:54,439 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 11:40:54,440 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 11:40:54,440 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:40:54,465 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 11:40:54,465 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 11:40:54,466 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 11:40:54,467 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 11:40:54,467 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 11:40:54,468 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 11:40:54,468 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 11:40:54,468 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 11:40:54,468 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 11:40:54,468 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 11:40:54,469 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 11:40:54,469 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 11:40:54,469 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 11:40:54,469 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 11:40:54,469 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 11:40:54,469 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 11:40:54,469 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 11:40:54,470 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 11:40:54,470 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 11:40:54,470 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 11:40:54,470 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 11:40:54,470 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 11:40:54,470 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 11:40:54,470 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:40:54,470 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 11:40:54,470 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 11:40:54,470 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 11:40:54,471 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 11:40:54,471 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 11:40:54,471 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 11:40:54,471 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 11:40:54,471 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:40:54,700 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 11:40:54,728 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 11:40:54,730 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 11:40:54,731 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 11:40:54,731 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 11:40:54,732 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix004.opt.i [2022-12-12 11:40:55,594 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 11:40:55,801 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 11:40:55,802 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix004.opt.i [2022-12-12 11:40:55,812 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bb289edd/299d8b1547464ac59cb00073aedf4eda/FLAG05cab535f [2022-12-12 11:40:55,822 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6bb289edd/299d8b1547464ac59cb00073aedf4eda [2022-12-12 11:40:55,823 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 11:40:55,824 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 11:40:55,825 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 11:40:55,825 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 11:40:55,827 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 11:40:55,827 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:40:55" (1/1) ... [2022-12-12 11:40:55,828 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14022e1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:55, skipping insertion in model container [2022-12-12 11:40:55,828 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:40:55" (1/1) ... [2022-12-12 11:40:55,834 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 11:40:55,888 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 11:40:56,031 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/mix004.opt.i[944,957] [2022-12-12 11:40:56,169 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,170 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,170 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,170 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,171 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,171 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,171 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,172 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,172 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,172 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,172 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,172 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,173 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,173 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,173 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,173 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,173 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,174 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,174 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,174 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,174 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,189 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,189 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,189 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,190 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,191 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,195 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,198 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,199 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,209 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,210 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,210 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,210 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,211 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,212 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,212 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,216 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,217 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,217 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,221 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,221 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,224 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,225 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:40:56,234 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 11:40:56,243 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/mix004.opt.i[944,957] [2022-12-12 11:40:56,264 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,266 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,266 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,266 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,266 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,266 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,266 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,266 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,267 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,270 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,270 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,270 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,271 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,271 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,271 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,284 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,284 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,284 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,284 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,285 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,285 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,286 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,286 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,288 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,288 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,294 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,294 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,294 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,296 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,297 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,297 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,298 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,298 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:40:56,298 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:40:56,299 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:40:56,326 INFO L208 MainTranslator]: Completed translation [2022-12-12 11:40:56,327 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56 WrapperNode [2022-12-12 11:40:56,327 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 11:40:56,327 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 11:40:56,327 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 11:40:56,328 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 11:40:56,332 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:40:56" (1/1) ... [2022-12-12 11:40:56,350 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:40:56" (1/1) ... [2022-12-12 11:40:56,380 INFO L138 Inliner]: procedures = 177, calls = 71, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 165 [2022-12-12 11:40:56,380 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 11:40:56,380 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 11:40:56,381 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 11:40:56,381 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 11:40:56,386 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,387 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,391 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,392 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,397 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,399 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,403 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,404 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,408 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 11:40:56,409 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 11:40:56,409 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 11:40:56,409 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 11:40:56,409 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (1/1) ... [2022-12-12 11:40:56,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:40:56,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 11:40:56,437 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:40:56,441 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:40:56,474 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 11:40:56,474 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 11:40:56,474 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 11:40:56,474 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 11:40:56,474 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 11:40:56,474 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-12 11:40:56,475 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-12 11:40:56,475 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-12 11:40:56,475 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-12 11:40:56,476 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-12 11:40:56,476 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-12 11:40:56,476 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-12 11:40:56,476 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-12 11:40:56,476 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 11:40:56,476 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 11:40:56,476 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 11:40:56,476 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 11:40:56,477 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:40:56,624 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 11:40:56,629 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 11:40:56,892 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 11:40:57,012 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 11:40:57,012 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-12 11:40:57,015 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:40:57 BoogieIcfgContainer [2022-12-12 11:40:57,015 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 11:40:57,017 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 11:40:57,017 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 11:40:57,019 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 11:40:57,019 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 11:40:55" (1/3) ... [2022-12-12 11:40:57,019 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@770c4bc0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:40:57, skipping insertion in model container [2022-12-12 11:40:57,020 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:40:56" (2/3) ... [2022-12-12 11:40:57,020 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@770c4bc0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:40:57, skipping insertion in model container [2022-12-12 11:40:57,020 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:40:57" (3/3) ... [2022-12-12 11:40:57,021 INFO L112 eAbstractionObserver]: Analyzing ICFG mix004.opt.i [2022-12-12 11:40:57,034 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 11:40:57,034 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-12 11:40:57,035 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 11:40:57,082 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-12 11:40:57,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 131 transitions, 282 flow [2022-12-12 11:40:57,198 INFO L130 PetriNetUnfolder]: 2/127 cut-off events. [2022-12-12 11:40:57,200 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:40:57,205 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 86. Up to 2 conditions per place. [2022-12-12 11:40:57,206 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 131 transitions, 282 flow [2022-12-12 11:40:57,214 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 127 transitions, 266 flow [2022-12-12 11:40:57,225 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 11:40:57,234 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;@7fda33a9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 11:40:57,234 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-12 11:40:57,259 INFO L130 PetriNetUnfolder]: 0/90 cut-off events. [2022-12-12 11:40:57,259 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:40:57,259 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:40:57,260 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] [2022-12-12 11:40:57,260 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:40:57,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:40:57,264 INFO L85 PathProgramCache]: Analyzing trace with hash -42732904, now seen corresponding path program 1 times [2022-12-12 11:40:57,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:40:57,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046604577] [2022-12-12 11:40:57,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:40:57,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:40:57,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:40:57,799 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:40:57,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:40:57,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046604577] [2022-12-12 11:40:57,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046604577] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:40:57,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:40:57,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-12 11:40:57,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928716414] [2022-12-12 11:40:57,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:40:57,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 11:40:57,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:40:57,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 11:40:57,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 11:40:57,839 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 131 [2022-12-12 11:40:57,843 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:40:57,843 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:40:57,843 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 131 [2022-12-12 11:40:57,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:40:57,918 INFO L130 PetriNetUnfolder]: 14/166 cut-off events. [2022-12-12 11:40:57,918 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-12-12 11:40:57,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 217 conditions, 166 events. 14/166 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 310 event pairs, 2 based on Foata normal form. 8/166 useless extension candidates. Maximal degree in co-relation 160. Up to 25 conditions per place. [2022-12-12 11:40:57,922 INFO L137 encePairwiseOnDemand]: 126/131 looper letters, 10 selfloop transitions, 2 changer transitions 0/125 dead transitions. [2022-12-12 11:40:57,922 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 125 transitions, 286 flow [2022-12-12 11:40:57,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 11:40:57,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 11:40:57,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 368 transitions. [2022-12-12 11:40:57,935 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9363867684478372 [2022-12-12 11:40:57,938 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 0 predicate places. [2022-12-12 11:40:57,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 125 transitions, 286 flow [2022-12-12 11:40:57,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 125 transitions, 276 flow, removed 3 selfloop flow, removed 4 redundant places. [2022-12-12 11:40:57,943 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 125 transitions, 276 flow [2022-12-12 11:40:57,943 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:40:57,943 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:40:57,943 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] [2022-12-12 11:40:57,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 11:40:57,943 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:40:57,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:40:57,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1613475500, now seen corresponding path program 1 times [2022-12-12 11:40:57,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:40:57,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601691861] [2022-12-12 11:40:57,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:40:57,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:40:58,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:40:58,349 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:40:58,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:40:58,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601691861] [2022-12-12 11:40:58,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601691861] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:40:58,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:40:58,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:40:58,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399640739] [2022-12-12 11:40:58,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:40:58,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:40:58,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:40:58,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:40:58,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:40:58,354 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 131 [2022-12-12 11:40:58,355 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 125 transitions, 276 flow. Second operand has 7 states, 7 states have (on average 103.42857142857143) internal successors, (724), 7 states have internal predecessors, (724), 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:40:58,355 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:40:58,356 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 131 [2022-12-12 11:40:58,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:40:58,998 INFO L130 PetriNetUnfolder]: 1470/3245 cut-off events. [2022-12-12 11:40:58,998 INFO L131 PetriNetUnfolder]: For 407/863 co-relation queries the response was YES. [2022-12-12 11:40:59,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6030 conditions, 3245 events. 1470/3245 cut-off events. For 407/863 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 24054 event pairs, 230 based on Foata normal form. 1/3169 useless extension candidates. Maximal degree in co-relation 5969. Up to 952 conditions per place. [2022-12-12 11:40:59,012 INFO L137 encePairwiseOnDemand]: 123/131 looper letters, 28 selfloop transitions, 4 changer transitions 60/178 dead transitions. [2022-12-12 11:40:59,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 178 transitions, 584 flow [2022-12-12 11:40:59,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 11:40:59,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 11:40:59,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1088 transitions. [2022-12-12 11:40:59,014 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8305343511450382 [2022-12-12 11:40:59,015 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 5 predicate places. [2022-12-12 11:40:59,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 178 transitions, 584 flow [2022-12-12 11:40:59,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 178 transitions, 554 flow, removed 14 selfloop flow, removed 1 redundant places. [2022-12-12 11:40:59,020 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 178 transitions, 554 flow [2022-12-12 11:40:59,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 103.42857142857143) internal successors, (724), 7 states have internal predecessors, (724), 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:40:59,021 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:40:59,021 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:40:59,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 11:40:59,021 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:40:59,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:40:59,021 INFO L85 PathProgramCache]: Analyzing trace with hash 2101802052, now seen corresponding path program 1 times [2022-12-12 11:40:59,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:40:59,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088877036] [2022-12-12 11:40:59,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:40:59,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:40:59,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:40:59,209 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:40:59,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:40:59,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088877036] [2022-12-12 11:40:59,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088877036] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:40:59,210 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:40:59,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:40:59,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335395533] [2022-12-12 11:40:59,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:40:59,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:40:59,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:40:59,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:40:59,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:40:59,212 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 131 [2022-12-12 11:40:59,212 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 178 transitions, 554 flow. Second operand has 7 states, 7 states have (on average 103.71428571428571) internal successors, (726), 7 states have internal predecessors, (726), 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:40:59,212 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:40:59,213 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 131 [2022-12-12 11:40:59,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:40:59,830 INFO L130 PetriNetUnfolder]: 2094/4945 cut-off events. [2022-12-12 11:40:59,830 INFO L131 PetriNetUnfolder]: For 434/1544 co-relation queries the response was YES. [2022-12-12 11:40:59,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11492 conditions, 4945 events. 2094/4945 cut-off events. For 434/1544 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 42087 event pairs, 126 based on Foata normal form. 0/4860 useless extension candidates. Maximal degree in co-relation 11428. Up to 1383 conditions per place. [2022-12-12 11:40:59,850 INFO L137 encePairwiseOnDemand]: 125/131 looper letters, 41 selfloop transitions, 3 changer transitions 173/303 dead transitions. [2022-12-12 11:40:59,850 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 303 transitions, 1514 flow [2022-12-12 11:40:59,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 11:40:59,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 11:40:59,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 996 transitions. [2022-12-12 11:40:59,855 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8447837150127226 [2022-12-12 11:40:59,856 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 12 predicate places. [2022-12-12 11:40:59,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 303 transitions, 1514 flow [2022-12-12 11:40:59,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 303 transitions, 1500 flow, removed 7 selfloop flow, removed 0 redundant places. [2022-12-12 11:40:59,862 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 303 transitions, 1500 flow [2022-12-12 11:40:59,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 103.71428571428571) internal successors, (726), 7 states have internal predecessors, (726), 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:40:59,863 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:40:59,863 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:40:59,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 11:40:59,864 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:40:59,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:40:59,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1940360143, now seen corresponding path program 1 times [2022-12-12 11:40:59,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:40:59,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851580792] [2022-12-12 11:40:59,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:40:59,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:40:59,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:00,086 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:41:00,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:00,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851580792] [2022-12-12 11:41:00,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851580792] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:00,087 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:00,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 11:41:00,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342326534] [2022-12-12 11:41:00,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:00,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 11:41:00,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:00,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 11:41:00,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 11:41:00,092 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:41:00,093 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 303 transitions, 1500 flow. Second operand has 6 states, 6 states have (on average 108.33333333333333) internal successors, (650), 6 states have internal predecessors, (650), 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:41:00,093 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:00,093 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:41:00,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:01,806 INFO L130 PetriNetUnfolder]: 7370/15888 cut-off events. [2022-12-12 11:41:01,807 INFO L131 PetriNetUnfolder]: For 10827/11923 co-relation queries the response was YES. [2022-12-12 11:41:01,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39786 conditions, 15888 events. 7370/15888 cut-off events. For 10827/11923 co-relation queries the response was YES. Maximal size of possible extension queue 654. Compared 149655 event pairs, 328 based on Foata normal form. 0/15382 useless extension candidates. Maximal degree in co-relation 39725. Up to 4494 conditions per place. [2022-12-12 11:41:01,942 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 133 selfloop transitions, 20 changer transitions 79/407 dead transitions. [2022-12-12 11:41:01,942 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 407 transitions, 2452 flow [2022-12-12 11:41:01,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 11:41:01,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 11:41:01,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1151 transitions. [2022-12-12 11:41:01,945 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8786259541984733 [2022-12-12 11:41:01,945 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 21 predicate places. [2022-12-12 11:41:01,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 407 transitions, 2452 flow [2022-12-12 11:41:01,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 407 transitions, 2448 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-12 11:41:01,953 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 407 transitions, 2448 flow [2022-12-12 11:41:01,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 108.33333333333333) internal successors, (650), 6 states have internal predecessors, (650), 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:41:01,954 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:01,954 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:41:01,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 11:41:01,954 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:41:01,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:01,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1066594422, now seen corresponding path program 1 times [2022-12-12 11:41:01,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:01,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245248286] [2022-12-12 11:41:01,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:01,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:01,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:02,200 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:41:02,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:02,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245248286] [2022-12-12 11:41:02,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245248286] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:02,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:02,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:41:02,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130879550] [2022-12-12 11:41:02,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:02,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:41:02,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:02,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:41:02,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:41:02,203 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:41:02,204 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 407 transitions, 2448 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:41:02,204 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:02,204 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:41:02,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:03,489 INFO L130 PetriNetUnfolder]: 4845/10593 cut-off events. [2022-12-12 11:41:03,489 INFO L131 PetriNetUnfolder]: For 11079/13056 co-relation queries the response was YES. [2022-12-12 11:41:03,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32639 conditions, 10593 events. 4845/10593 cut-off events. For 11079/13056 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 93055 event pairs, 139 based on Foata normal form. 201/10497 useless extension candidates. Maximal degree in co-relation 32576. Up to 2890 conditions per place. [2022-12-12 11:41:03,555 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 216 selfloop transitions, 54 changer transitions 121/542 dead transitions. [2022-12-12 11:41:03,555 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 542 transitions, 4188 flow [2022-12-12 11:41:03,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:41:03,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:41:03,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1500 transitions. [2022-12-12 11:41:03,558 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8807985907222549 [2022-12-12 11:41:03,558 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 32 predicate places. [2022-12-12 11:41:03,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 542 transitions, 4188 flow [2022-12-12 11:41:03,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 542 transitions, 3919 flow, removed 125 selfloop flow, removed 4 redundant places. [2022-12-12 11:41:03,642 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 542 transitions, 3919 flow [2022-12-12 11:41:03,642 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:41:03,642 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:03,642 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] [2022-12-12 11:41:03,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 11:41:03,643 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:41:03,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:03,644 INFO L85 PathProgramCache]: Analyzing trace with hash 405619008, now seen corresponding path program 1 times [2022-12-12 11:41:03,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:03,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10631443] [2022-12-12 11:41:03,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:03,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:03,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:03,916 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:41:03,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:03,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10631443] [2022-12-12 11:41:03,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10631443] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:03,916 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:03,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:41:03,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174625132] [2022-12-12 11:41:03,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:03,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:41:03,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:03,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:41:03,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:41:03,918 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:41:03,919 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 542 transitions, 3919 flow. Second operand has 8 states, 8 states have (on average 108.25) internal successors, (866), 8 states have internal predecessors, (866), 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:41:03,919 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:03,919 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:41:03,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:05,244 INFO L130 PetriNetUnfolder]: 4014/8298 cut-off events. [2022-12-12 11:41:05,244 INFO L131 PetriNetUnfolder]: For 9637/11828 co-relation queries the response was YES. [2022-12-12 11:41:05,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30935 conditions, 8298 events. 4014/8298 cut-off events. For 9637/11828 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 69317 event pairs, 84 based on Foata normal form. 258/8373 useless extension candidates. Maximal degree in co-relation 30871. Up to 1998 conditions per place. [2022-12-12 11:41:05,297 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 207 selfloop transitions, 96 changer transitions 174/587 dead transitions. [2022-12-12 11:41:05,297 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 587 transitions, 5159 flow [2022-12-12 11:41:05,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-12 11:41:05,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-12 11:41:05,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1848 transitions. [2022-12-12 11:41:05,300 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8816793893129771 [2022-12-12 11:41:05,301 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 43 predicate places. [2022-12-12 11:41:05,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 587 transitions, 5159 flow [2022-12-12 11:41:05,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 587 transitions, 4726 flow, removed 183 selfloop flow, removed 7 redundant places. [2022-12-12 11:41:05,316 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 587 transitions, 4726 flow [2022-12-12 11:41:05,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 108.25) internal successors, (866), 8 states have internal predecessors, (866), 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:41:05,316 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:05,316 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] [2022-12-12 11:41:05,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 11:41:05,317 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:41:05,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:05,317 INFO L85 PathProgramCache]: Analyzing trace with hash -929272708, now seen corresponding path program 1 times [2022-12-12 11:41:05,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:05,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709860320] [2022-12-12 11:41:05,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:05,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:05,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:06,070 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:41:06,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:06,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709860320] [2022-12-12 11:41:06,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709860320] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:06,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:06,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-12-12 11:41:06,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935207086] [2022-12-12 11:41:06,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:06,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-12 11:41:06,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:06,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-12 11:41:06,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2022-12-12 11:41:06,073 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 131 [2022-12-12 11:41:06,074 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 587 transitions, 4726 flow. Second operand has 13 states, 13 states have (on average 96.38461538461539) internal successors, (1253), 13 states have internal predecessors, (1253), 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:41:06,074 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:06,074 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 131 [2022-12-12 11:41:06,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:07,889 INFO L130 PetriNetUnfolder]: 7874/16043 cut-off events. [2022-12-12 11:41:07,890 INFO L131 PetriNetUnfolder]: For 29515/35258 co-relation queries the response was YES. [2022-12-12 11:41:07,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59030 conditions, 16043 events. 7874/16043 cut-off events. For 29515/35258 co-relation queries the response was YES. Maximal size of possible extension queue 1120. Compared 153087 event pairs, 90 based on Foata normal form. 539/16277 useless extension candidates. Maximal degree in co-relation 58954. Up to 3975 conditions per place. [2022-12-12 11:41:08,013 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 287 selfloop transitions, 254 changer transitions 293/1049 dead transitions. [2022-12-12 11:41:08,013 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 1049 transitions, 11046 flow [2022-12-12 11:41:08,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-12 11:41:08,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-12-12 11:41:08,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1724 transitions. [2022-12-12 11:41:08,016 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.77413560844185 [2022-12-12 11:41:08,016 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 52 predicate places. [2022-12-12 11:41:08,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 1049 transitions, 11046 flow [2022-12-12 11:41:08,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 1049 transitions, 10020 flow, removed 420 selfloop flow, removed 4 redundant places. [2022-12-12 11:41:08,043 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 1049 transitions, 10020 flow [2022-12-12 11:41:08,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 96.38461538461539) internal successors, (1253), 13 states have internal predecessors, (1253), 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:41:08,043 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:08,044 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] [2022-12-12 11:41:08,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 11:41:08,045 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:41:08,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:08,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1783380742, now seen corresponding path program 2 times [2022-12-12 11:41:08,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:08,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701236587] [2022-12-12 11:41:08,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:08,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:08,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:08,438 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:41:08,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:08,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701236587] [2022-12-12 11:41:08,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701236587] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:08,439 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:08,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:41:08,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364316367] [2022-12-12 11:41:08,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:08,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:41:08,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:08,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:41:08,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:41:08,442 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 131 [2022-12-12 11:41:08,443 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 1049 transitions, 10020 flow. Second operand has 8 states, 8 states have (on average 102.25) internal successors, (818), 8 states have internal predecessors, (818), 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:41:08,443 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:08,443 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 131 [2022-12-12 11:41:08,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:10,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:10,415 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,416 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,416 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,416 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][557], [P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 242#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 23#L854true]) [2022-12-12 11:41:10,416 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,416 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,416 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,416 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][685], [193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 244#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:10,418 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,419 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,419 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,419 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][551], [248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 52#L847true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:10,419 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,419 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,419 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,419 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:10,537 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:10,537 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,538 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,538 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,538 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][557], [132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 242#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:10,538 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,538 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,538 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,538 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][695], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 52#L847true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 58#L3true]) [2022-12-12 11:41:10,539 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,539 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,539 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,539 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][812], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:10,539 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,539 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,540 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,540 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:10,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][695], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 52#L847true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:10,642 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:10,642 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:10,642 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:10,642 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:10,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][812], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:10,643 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:10,643 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:10,643 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:10,643 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:10,911 INFO L130 PetriNetUnfolder]: 10262/20914 cut-off events. [2022-12-12 11:41:10,911 INFO L131 PetriNetUnfolder]: For 46314/57462 co-relation queries the response was YES. [2022-12-12 11:41:11,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79030 conditions, 20914 events. 10262/20914 cut-off events. For 46314/57462 co-relation queries the response was YES. Maximal size of possible extension queue 1557. Compared 208623 event pairs, 158 based on Foata normal form. 1914/22306 useless extension candidates. Maximal degree in co-relation 78956. Up to 4948 conditions per place. [2022-12-12 11:41:11,063 INFO L137 encePairwiseOnDemand]: 121/131 looper letters, 455 selfloop transitions, 9 changer transitions 505/1177 dead transitions. [2022-12-12 11:41:11,063 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 1177 transitions, 13260 flow [2022-12-12 11:41:11,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 11:41:11,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 11:41:11,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 869 transitions. [2022-12-12 11:41:11,066 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8291984732824428 [2022-12-12 11:41:11,068 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 55 predicate places. [2022-12-12 11:41:11,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 1177 transitions, 13260 flow [2022-12-12 11:41:11,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 1177 transitions, 12296 flow, removed 480 selfloop flow, removed 1 redundant places. [2022-12-12 11:41:11,105 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 1177 transitions, 12296 flow [2022-12-12 11:41:11,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 102.25) internal successors, (818), 8 states have internal predecessors, (818), 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:41:11,105 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:11,105 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] [2022-12-12 11:41:11,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-12 11:41:11,106 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:41:11,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:11,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1413105250, now seen corresponding path program 3 times [2022-12-12 11:41:11,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:11,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818944559] [2022-12-12 11:41:11,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:11,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:11,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:11,521 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:41:11,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:11,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818944559] [2022-12-12 11:41:11,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818944559] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:11,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:11,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-12 11:41:11,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134035503] [2022-12-12 11:41:11,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:11,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 11:41:11,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:11,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 11:41:11,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-12 11:41:11,524 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2022-12-12 11:41:11,524 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 1177 transitions, 12296 flow. Second operand has 9 states, 9 states have (on average 108.11111111111111) internal successors, (973), 9 states have internal predecessors, (973), 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:41:11,524 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:11,524 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2022-12-12 11:41:11,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:14,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][385], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:14,224 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,224 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,224 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,224 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][557], [P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 242#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 23#L854true]) [2022-12-12 11:41:14,224 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,224 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,225 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,225 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,228 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][610], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 52#L847true, P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:14,228 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,228 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,228 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,228 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,228 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][687], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 244#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:14,228 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,228 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,228 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,228 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,235 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][554], [P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 242#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 23#L854true]) [2022-12-12 11:41:14,235 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,235 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,235 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,235 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,235 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][406], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 52#L847true, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:14,236 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,236 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,236 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,236 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][553], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:14,239 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,239 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,239 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,239 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][694], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 244#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:14,239 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,239 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,239 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,239 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:14,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][623], [132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 242#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:14,418 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,418 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,418 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,418 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][461], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:14,418 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,418 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,418 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,418 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][759], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 52#L847true, P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true]) [2022-12-12 11:41:14,419 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,419 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,419 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,419 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][819], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:14,420 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,420 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,420 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,420 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][554], [132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 242#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:14,427 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,427 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,427 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,427 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][406], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 52#L847true, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:14,428 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,428 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,428 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,428 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][695], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 58#L3true]) [2022-12-12 11:41:14,429 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,429 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,429 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,429 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][824], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:14,429 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,429 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,429 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,429 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:14,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][878], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:14,540 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][821], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork1InUse, 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:14,540 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][695], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:14,545 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][824], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 246#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:14,546 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:14,813 INFO L130 PetriNetUnfolder]: 10021/19848 cut-off events. [2022-12-12 11:41:14,813 INFO L131 PetriNetUnfolder]: For 40874/52503 co-relation queries the response was YES. [2022-12-12 11:41:14,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88348 conditions, 19848 events. 10021/19848 cut-off events. For 40874/52503 co-relation queries the response was YES. Maximal size of possible extension queue 1540. Compared 197170 event pairs, 163 based on Foata normal form. 2592/21949 useless extension candidates. Maximal degree in co-relation 88277. Up to 4627 conditions per place. [2022-12-12 11:41:14,912 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 156 selfloop transitions, 87 changer transitions 743/1096 dead transitions. [2022-12-12 11:41:14,912 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 1096 transitions, 13540 flow [2022-12-12 11:41:14,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 11:41:14,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 11:41:14,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2155 transitions. [2022-12-12 11:41:14,916 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8658095620731218 [2022-12-12 11:41:14,916 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 57 predicate places. [2022-12-12 11:41:14,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 1096 transitions, 13540 flow [2022-12-12 11:41:14,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 1096 transitions, 11424 flow, removed 979 selfloop flow, removed 11 redundant places. [2022-12-12 11:41:14,975 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 1096 transitions, 11424 flow [2022-12-12 11:41:14,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 108.11111111111111) internal successors, (973), 9 states have internal predecessors, (973), 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:41:14,975 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:14,975 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:41:14,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-12 11:41:14,976 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:41:14,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:14,976 INFO L85 PathProgramCache]: Analyzing trace with hash 1758954694, now seen corresponding path program 1 times [2022-12-12 11:41:14,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:14,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913581561] [2022-12-12 11:41:14,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:14,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:15,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:15,189 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:41:15,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:15,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913581561] [2022-12-12 11:41:15,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913581561] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:15,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:15,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:41:15,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138694796] [2022-12-12 11:41:15,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:15,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:41:15,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:15,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:41:15,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:41:15,194 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 131 [2022-12-12 11:41:15,194 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 1096 transitions, 11424 flow. Second operand has 7 states, 7 states have (on average 109.71428571428571) internal successors, (768), 7 states have internal predecessors, (768), 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:41:15,194 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:15,194 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 131 [2022-12-12 11:41:15,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:17,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][931], [314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:17,994 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:17,994 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:17,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][396], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:17,995 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:18,686 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][931], [314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:18,686 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,686 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,686 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,687 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][396], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:18,687 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,687 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,687 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,687 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1262], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:18,688 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,689 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,689 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,689 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][937], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 38#L882true, 116#L765true, 182#true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:18,689 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,689 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,689 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:18,689 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:19,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][599], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:19,001 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,001 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,001 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,001 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1271], [P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:19,001 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,002 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,002 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,002 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1262], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:19,003 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,003 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,003 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,003 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][937], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:19,004 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,004 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,004 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,004 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1279], [P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:19,007 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,007 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,007 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,008 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,008 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][651], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:19,008 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,008 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,009 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,009 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:19,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1443], [132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:19,337 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][736], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:19,337 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1282], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 58#L3true]) [2022-12-12 11:41:19,339 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,339 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,339 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,339 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1573], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:19,340 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1279], [132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:19,342 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,342 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,342 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,343 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][651], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:19,343 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,343 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,343 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,343 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1284], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true]) [2022-12-12 11:41:19,344 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,344 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1562], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:19,345 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:19,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1450], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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]) [2022-12-12 11:41:19,548 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,548 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,548 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,548 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1693], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:19,548 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,548 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,548 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,548 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1284], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:19,549 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,549 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,550 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,550 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1562], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:19,550 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,550 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,550 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,550 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:19,880 INFO L130 PetriNetUnfolder]: 19281/37750 cut-off events. [2022-12-12 11:41:19,881 INFO L131 PetriNetUnfolder]: For 108232/122894 co-relation queries the response was YES. [2022-12-12 11:41:20,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151420 conditions, 37750 events. 19281/37750 cut-off events. For 108232/122894 co-relation queries the response was YES. Maximal size of possible extension queue 3018. Compared 409921 event pairs, 245 based on Foata normal form. 2210/39155 useless extension candidates. Maximal degree in co-relation 151350. Up to 8705 conditions per place. [2022-12-12 11:41:20,077 INFO L137 encePairwiseOnDemand]: 125/131 looper letters, 111 selfloop transitions, 1 changer transitions 1761/2061 dead transitions. [2022-12-12 11:41:20,077 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 2061 transitions, 26762 flow [2022-12-12 11:41:20,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 11:41:20,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 11:41:20,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 789 transitions. [2022-12-12 11:41:20,079 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8604143947655398 [2022-12-12 11:41:20,080 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 52 predicate places. [2022-12-12 11:41:20,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 2061 transitions, 26762 flow [2022-12-12 11:41:20,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 2061 transitions, 26266 flow, removed 248 selfloop flow, removed 0 redundant places. [2022-12-12 11:41:20,178 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 2061 transitions, 26266 flow [2022-12-12 11:41:20,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 109.71428571428571) internal successors, (768), 7 states have internal predecessors, (768), 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:41:20,178 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:20,178 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:41:20,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-12 11:41:20,178 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:41:20,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:20,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1997886510, now seen corresponding path program 2 times [2022-12-12 11:41:20,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:20,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568131812] [2022-12-12 11:41:20,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:20,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:20,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:20,350 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:41:20,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:20,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568131812] [2022-12-12 11:41:20,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568131812] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:20,350 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:20,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:41:20,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499275323] [2022-12-12 11:41:20,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:20,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:41:20,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:20,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:41:20,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:41:20,352 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 131 [2022-12-12 11:41:20,354 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 2061 transitions, 26266 flow. Second operand has 7 states, 7 states have (on average 102.85714285714286) internal successors, (720), 7 states have internal predecessors, (720), 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:41:20,354 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:20,354 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 131 [2022-12-12 11:41:20,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:25,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1258], [350#(= ~y~0 1), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:25,867 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:25,867 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:25,867 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:25,867 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:25,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][592], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 38#L882true, 116#L765true, 182#true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:25,867 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:25,868 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:25,868 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:25,868 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:26,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1258], [350#(= ~y~0 1), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:26,730 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][592], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:26,730 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2165], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:26,732 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1564], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 350#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:26,732 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,732 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1588], [350#(= ~y~0 1), 104#L811true, 86#L757true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 58#L3true, 23#L854true]) [2022-12-12 11:41:26,747 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,747 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,747 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,748 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][525], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:26,803 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,803 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,803 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:26,803 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:27,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][983], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:27,402 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,402 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,402 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,402 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2153], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:27,538 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,538 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,538 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,538 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][983], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:27,538 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,539 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,539 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,539 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1595], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:27,543 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,543 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,543 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,543 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][984], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:27,543 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,543 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,543 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,543 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2165], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:27,546 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,546 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,546 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,546 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1564], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 350#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:27,546 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,546 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,546 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,546 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2153], [350#(= ~y~0 1), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:27,552 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,552 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,552 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,552 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,558 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1588], [350#(= ~y~0 1), 132#L3-1true, 104#L811true, 86#L757true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:41:27,558 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,558 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,558 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,558 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][549], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:27,602 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,602 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,602 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,602 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][525], [322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:27,606 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,606 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,606 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,606 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1529], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:27,609 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,609 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,609 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,610 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:27,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][983], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:27,928 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:27,928 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:27,928 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:27,929 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2153], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:28,040 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][983], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:28,040 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2179], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true]) [2022-12-12 11:41:28,040 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2689], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:28,041 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1901], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:28,044 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1210], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:28,044 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2180], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 58#L3true]) [2022-12-12 11:41:28,045 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,045 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,045 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,045 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2701], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:28,045 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,045 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,046 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,046 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2153], [350#(= ~y~0 1), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:28,049 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,049 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,049 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,049 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][843], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:41:28,089 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,089 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,089 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,089 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1552], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:28,090 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,090 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,090 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,090 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][849], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:41:28,094 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,094 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1529], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:28,095 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,095 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,095 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,095 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:28,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2179], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:28,528 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,528 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2689], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:28,529 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2935], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:28,531 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2465], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 36#L780true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:28,531 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][843], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:28,564 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,564 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,564 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,564 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2146], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 67#L857true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:41:28,565 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,565 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,565 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,565 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1096], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:28,567 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,567 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,567 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,567 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2147], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:41:28,568 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,568 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,568 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,568 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:28,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2146], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L857true, 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:28,750 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-12 11:41:28,750 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:41:28,750 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:41:28,750 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:41:28,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2442], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:28,751 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-12 11:41:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:41:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:41:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:41:28,980 INFO L130 PetriNetUnfolder]: 33625/64032 cut-off events. [2022-12-12 11:41:28,980 INFO L131 PetriNetUnfolder]: For 256317/312485 co-relation queries the response was YES. [2022-12-12 11:41:29,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 277043 conditions, 64032 events. 33625/64032 cut-off events. For 256317/312485 co-relation queries the response was YES. Maximal size of possible extension queue 4848. Compared 723845 event pairs, 312 based on Foata normal form. 5026/67567 useless extension candidates. Maximal degree in co-relation 276967. Up to 14366 conditions per place. [2022-12-12 11:41:29,343 INFO L137 encePairwiseOnDemand]: 116/131 looper letters, 123 selfloop transitions, 12 changer transitions 3256/3563 dead transitions. [2022-12-12 11:41:29,343 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 3563 transitions, 54060 flow [2022-12-12 11:41:29,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 11:41:29,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 11:41:29,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 842 transitions. [2022-12-12 11:41:29,345 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8034351145038168 [2022-12-12 11:41:29,345 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 59 predicate places. [2022-12-12 11:41:29,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 3563 transitions, 54060 flow [2022-12-12 11:41:29,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 3563 transitions, 53998 flow, removed 29 selfloop flow, removed 1 redundant places. [2022-12-12 11:41:29,575 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 3563 transitions, 53998 flow [2022-12-12 11:41:29,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 102.85714285714286) internal successors, (720), 7 states have internal predecessors, (720), 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:41:29,575 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:29,575 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:41:29,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-12 11:41:29,575 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:41:29,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:29,576 INFO L85 PathProgramCache]: Analyzing trace with hash 522635396, now seen corresponding path program 3 times [2022-12-12 11:41:29,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:29,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922873301] [2022-12-12 11:41:29,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:29,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:29,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:29,748 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:41:29,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:29,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922873301] [2022-12-12 11:41:29,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922873301] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:29,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:29,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:41:29,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981566368] [2022-12-12 11:41:29,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:29,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:41:29,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:29,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:41:29,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:41:29,750 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 131 [2022-12-12 11:41:29,751 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 3563 transitions, 53998 flow. Second operand has 8 states, 8 states have (on average 102.375) internal successors, (819), 8 states have internal predecessors, (819), 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:41:29,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:29,751 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 131 [2022-12-12 11:41:29,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:34,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1263], [350#(= ~y~0 1), 41#L828true, 70#L2true, P1Thread1of1ForFork3InUse, 312#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 95#L806true, 150#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:34,798 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([404] L828-->L844: Formula: (let ((.cse10 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd4~0_63 256) 0))) (let ((.cse8 (not .cse6)) (.cse1 (and (= (mod v_~z$w_buff1_used~0_111 256) 0) .cse6)) (.cse11 (= (mod v_~z$w_buff0_used~0_124 256) 0)) (.cse3 (and .cse10 .cse6))) (let ((.cse4 (or .cse1 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11))) (.cse0 (not (= (mod v_~weak$$choice2~0_64 256) 0))) (.cse7 (= (mod v_~z$w_buff1_used~0_110 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_123 256) 0))) (and (= v_~z$w_buff1_used~0_110 (ite .cse0 v_~z$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_111 0))) (= v_~z$w_buff1~0_58 v_~z$w_buff1~0_57) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$mem_tmp~0_30 v_~__unbuffered_p3_EAX~0_14) v_~z~0_94) (= v_~z$mem_tmp~0_30 v_~z~0_95) (= |v_P3Thread1of1ForFork2_#t~nondet5#1_1| v_~weak$$choice0~0_14) (= v_~z$w_buff0~0_59 v_~z$w_buff0~0_58) (= v_~__unbuffered_p3_EAX~0_14 (ite .cse4 v_~z~0_95 (ite .cse5 v_~z$w_buff0~0_59 v_~z$w_buff1~0_58))) (= v_~z$r_buff0_thd4~0_62 (ite .cse0 v_~z$r_buff0_thd4~0_63 (ite (or (and .cse6 .cse7) .cse2 .cse3) v_~z$r_buff0_thd4~0_63 (ite (and (not .cse2) .cse8) 0 v_~z$r_buff0_thd4~0_63)))) (= |v_P3Thread1of1ForFork2_#t~nondet6#1_1| v_~weak$$choice2~0_64) (= v_~z$w_buff0_used~0_123 (ite .cse0 v_~z$w_buff0_used~0_124 (ite .cse4 v_~z$w_buff0_used~0_124 (ite .cse5 0 v_~z$w_buff0_used~0_124)))) (= v_~z$r_buff1_thd4~0_59 (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse9 (= (mod v_~z$r_buff0_thd4~0_62 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse7) .cse2)) v_~z$r_buff1_thd4~0_60 0))))))) InVars {P3Thread1of1ForFork2_#t~nondet5#1=|v_P3Thread1of1ForFork2_#t~nondet5#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_124, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_63, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_111, ~z$w_buff1~0=v_~z$w_buff1~0_58, P3Thread1of1ForFork2_#t~nondet6#1=|v_P3Thread1of1ForFork2_#t~nondet6#1_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_30, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_123, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_110, ~z$w_buff1~0=v_~z$w_buff1~0_57, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_14, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_62, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_64} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, P3Thread1of1ForFork2_#t~nondet6#1, ~weak$$choice0~0, P3Thread1of1ForFork2_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][1264], [350#(= ~y~0 1), 70#L2true, P1Thread1of1ForFork3InUse, 312#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#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, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 96#L844true, 165#true, 129#L790true]) [2022-12-12 11:41:34,799 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][299], [350#(= ~y~0 1), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, 41#L828true, P1Thread1of1ForFork3InUse, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 150#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork2InUse, 116#L765true, 27#L775true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 257#(and (= ~a~0 1) (= ~z~0 0)), 129#L790true]) [2022-12-12 11:41:34,799 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:34,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:35,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1894], [350#(= ~y~0 1), 41#L828true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 150#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:35,831 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,831 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,831 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,831 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,832 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([404] L828-->L844: Formula: (let ((.cse10 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd4~0_63 256) 0))) (let ((.cse8 (not .cse6)) (.cse1 (and (= (mod v_~z$w_buff1_used~0_111 256) 0) .cse6)) (.cse11 (= (mod v_~z$w_buff0_used~0_124 256) 0)) (.cse3 (and .cse10 .cse6))) (let ((.cse4 (or .cse1 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11))) (.cse0 (not (= (mod v_~weak$$choice2~0_64 256) 0))) (.cse7 (= (mod v_~z$w_buff1_used~0_110 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_123 256) 0))) (and (= v_~z$w_buff1_used~0_110 (ite .cse0 v_~z$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_111 0))) (= v_~z$w_buff1~0_58 v_~z$w_buff1~0_57) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$mem_tmp~0_30 v_~__unbuffered_p3_EAX~0_14) v_~z~0_94) (= v_~z$mem_tmp~0_30 v_~z~0_95) (= |v_P3Thread1of1ForFork2_#t~nondet5#1_1| v_~weak$$choice0~0_14) (= v_~z$w_buff0~0_59 v_~z$w_buff0~0_58) (= v_~__unbuffered_p3_EAX~0_14 (ite .cse4 v_~z~0_95 (ite .cse5 v_~z$w_buff0~0_59 v_~z$w_buff1~0_58))) (= v_~z$r_buff0_thd4~0_62 (ite .cse0 v_~z$r_buff0_thd4~0_63 (ite (or (and .cse6 .cse7) .cse2 .cse3) v_~z$r_buff0_thd4~0_63 (ite (and (not .cse2) .cse8) 0 v_~z$r_buff0_thd4~0_63)))) (= |v_P3Thread1of1ForFork2_#t~nondet6#1_1| v_~weak$$choice2~0_64) (= v_~z$w_buff0_used~0_123 (ite .cse0 v_~z$w_buff0_used~0_124 (ite .cse4 v_~z$w_buff0_used~0_124 (ite .cse5 0 v_~z$w_buff0_used~0_124)))) (= v_~z$r_buff1_thd4~0_59 (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse9 (= (mod v_~z$r_buff0_thd4~0_62 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse7) .cse2)) v_~z$r_buff1_thd4~0_60 0))))))) InVars {P3Thread1of1ForFork2_#t~nondet5#1=|v_P3Thread1of1ForFork2_#t~nondet5#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_124, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_63, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_111, ~z$w_buff1~0=v_~z$w_buff1~0_58, P3Thread1of1ForFork2_#t~nondet6#1=|v_P3Thread1of1ForFork2_#t~nondet6#1_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_30, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_123, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_110, ~z$w_buff1~0=v_~z$w_buff1~0_57, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_14, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_62, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_64} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, P3Thread1of1ForFork2_#t~nondet6#1, ~weak$$choice0~0, P3Thread1of1ForFork2_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][1895], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 96#L844true, 129#L790true, 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true]) [2022-12-12 11:41:35,832 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,832 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,832 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,832 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][441], [350#(= ~y~0 1), 41#L828true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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), P3Thread1of1ForFork2InUse, 116#L765true, 27#L775true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 257#(and (= ~a~0 1) (= ~z~0 0)), 129#L790true, 58#L3true]) [2022-12-12 11:41:35,971 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:35,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:41:37,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1894], [350#(= ~y~0 1), 132#L3-1true, 41#L828true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 150#(= ~__unbuffered_p3_EAX~0 0), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:37,355 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([404] L828-->L844: Formula: (let ((.cse10 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd4~0_63 256) 0))) (let ((.cse8 (not .cse6)) (.cse1 (and (= (mod v_~z$w_buff1_used~0_111 256) 0) .cse6)) (.cse11 (= (mod v_~z$w_buff0_used~0_124 256) 0)) (.cse3 (and .cse10 .cse6))) (let ((.cse4 (or .cse1 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11))) (.cse0 (not (= (mod v_~weak$$choice2~0_64 256) 0))) (.cse7 (= (mod v_~z$w_buff1_used~0_110 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_123 256) 0))) (and (= v_~z$w_buff1_used~0_110 (ite .cse0 v_~z$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_111 0))) (= v_~z$w_buff1~0_58 v_~z$w_buff1~0_57) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$mem_tmp~0_30 v_~__unbuffered_p3_EAX~0_14) v_~z~0_94) (= v_~z$mem_tmp~0_30 v_~z~0_95) (= |v_P3Thread1of1ForFork2_#t~nondet5#1_1| v_~weak$$choice0~0_14) (= v_~z$w_buff0~0_59 v_~z$w_buff0~0_58) (= v_~__unbuffered_p3_EAX~0_14 (ite .cse4 v_~z~0_95 (ite .cse5 v_~z$w_buff0~0_59 v_~z$w_buff1~0_58))) (= v_~z$r_buff0_thd4~0_62 (ite .cse0 v_~z$r_buff0_thd4~0_63 (ite (or (and .cse6 .cse7) .cse2 .cse3) v_~z$r_buff0_thd4~0_63 (ite (and (not .cse2) .cse8) 0 v_~z$r_buff0_thd4~0_63)))) (= |v_P3Thread1of1ForFork2_#t~nondet6#1_1| v_~weak$$choice2~0_64) (= v_~z$w_buff0_used~0_123 (ite .cse0 v_~z$w_buff0_used~0_124 (ite .cse4 v_~z$w_buff0_used~0_124 (ite .cse5 0 v_~z$w_buff0_used~0_124)))) (= v_~z$r_buff1_thd4~0_59 (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse9 (= (mod v_~z$r_buff0_thd4~0_62 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse7) .cse2)) v_~z$r_buff1_thd4~0_60 0))))))) InVars {P3Thread1of1ForFork2_#t~nondet5#1=|v_P3Thread1of1ForFork2_#t~nondet5#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_124, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_63, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_111, ~z$w_buff1~0=v_~z$w_buff1~0_58, P3Thread1of1ForFork2_#t~nondet6#1=|v_P3Thread1of1ForFork2_#t~nondet6#1_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_30, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_123, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_110, ~z$w_buff1~0=v_~z$w_buff1~0_57, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_14, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_62, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_64} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, P3Thread1of1ForFork2_#t~nondet6#1, ~weak$$choice0~0, P3Thread1of1ForFork2_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][1895], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 96#L844true, 165#true, 129#L790true, 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:37,355 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][441], [350#(= ~y~0 1), 132#L3-1true, 41#L828true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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), P3Thread1of1ForFork2InUse, 116#L765true, 27#L775true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 257#(and (= ~a~0 1) (= ~z~0 0)), 129#L790true]) [2022-12-12 11:41:37,495 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,495 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,495 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:37,495 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:41:39,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1533], [350#(= ~y~0 1), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 365#(= ~y~0 1), 116#L765true, 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:41:39,126 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,126 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,126 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,126 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1512], [350#(= ~y~0 1), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:39,178 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,178 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,178 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,178 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][764], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 365#(= ~y~0 1), 116#L765true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:39,178 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,178 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,178 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,179 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][338], [110#L787true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 167#(= ~__unbuffered_p2_EAX~0 0), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:41:39,353 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,353 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,353 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:39,353 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:40,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1634], [350#(= ~y~0 1), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:41:40,747 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,747 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,748 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,748 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1533], [350#(= ~y~0 1), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:41:40,759 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,759 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,759 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,759 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1911], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 365#(= ~y~0 1), 116#L765true, 27#L775true, 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1)]) [2022-12-12 11:41:40,762 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,762 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,762 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,762 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1512], [350#(= ~y~0 1), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:40,810 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,810 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,810 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,810 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][764], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 52#L847true, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 182#true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:40,810 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,810 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,810 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,811 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1932], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 350#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 38#L882true, 365#(= ~y~0 1), 116#L765true, 182#true, 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:40,813 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2738], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 38#L882true, 365#(= ~y~0 1), 182#true, 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:40,813 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2733], [350#(= ~y~0 1), 104#L811true, P1Thread1of1ForFork3InUse, 86#L757true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 58#L3true, 23#L854true]) [2022-12-12 11:41:40,938 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][338], [P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:41:40,976 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,976 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2290], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 23#L854true]) [2022-12-12 11:41:40,981 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,981 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,981 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,981 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1291], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 23#L854true]) [2022-12-12 11:41:40,992 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,992 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,992 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,992 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][338], [132#L3-1true, 110#L787true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 167#(= ~__unbuffered_p2_EAX~0 0), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:40,996 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,996 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,996 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,996 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][984], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L787true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 167#(= ~__unbuffered_p2_EAX~0 0), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:41:40,996 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,996 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,997 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:40,997 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:41,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1227], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true]) [2022-12-12 11:41:41,841 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:41,841 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:41,841 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:41,841 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2390], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 58#L3true, 23#L854true]) [2022-12-12 11:41:42,104 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,104 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,104 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,104 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2730], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1)]) [2022-12-12 11:41:42,105 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,105 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,105 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,105 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1877], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 182#true, 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 58#L3true, 23#L854true]) [2022-12-12 11:41:42,120 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,120 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,120 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,120 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1911], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 182#true, 365#(= ~y~0 1), 116#L765true, 27#L775true, 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1)]) [2022-12-12 11:41:42,123 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,123 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,123 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,123 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2723], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:42,160 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1227], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:42,161 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,161 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,161 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,161 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1229], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 52#L847true, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 365#(= ~y~0 1), 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:42,167 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,167 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,167 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,167 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1985], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 182#true, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:42,167 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,167 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,167 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,167 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1932], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 350#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 365#(= ~y~0 1), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:42,172 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,172 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,172 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,172 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2738], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:42,172 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,172 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,172 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,172 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1227], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 58#L3true]) [2022-12-12 11:41:42,211 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,211 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,211 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,211 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1229], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true]) [2022-12-12 11:41:42,218 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2733], [350#(= ~y~0 1), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 86#L757true, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:41:42,310 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,310 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,310 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,310 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][338], [P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:42,333 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,333 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,333 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,333 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][338], [132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:42,341 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,341 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,341 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,341 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,346 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2290], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:42,346 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,346 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,346 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,346 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][984], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 335#(= ~x~0 1), 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:41:42,347 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,347 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,347 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,347 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,348 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2725], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 165#true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:41:42,348 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,348 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,348 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,348 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2390], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:41:42,356 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,356 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,356 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,357 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1291], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:42,357 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,357 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,357 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,357 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,360 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1291], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:42,360 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,360 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,360 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,360 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,360 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2381], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:42,363 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,363 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,364 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,364 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][984], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 110#L787true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 167#(= ~__unbuffered_p2_EAX~0 0), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:42,365 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:42,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:41:43,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1227], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true]) [2022-12-12 11:41:43,045 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,045 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,045 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,045 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2390], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:41:43,126 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,126 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,126 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,126 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3169], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:41:43,127 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,127 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,127 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,127 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1913], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:41:43,138 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,138 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,138 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,138 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2709], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 365#(= ~y~0 1), 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:41:43,140 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,140 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,140 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,140 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2723], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:43,163 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,163 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,163 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,163 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1227], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:43,163 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,163 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,163 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,163 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2748], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true]) [2022-12-12 11:41:43,164 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,164 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,164 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,164 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3508], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:43,164 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,164 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,164 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,164 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2389], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:43,167 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,167 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,167 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,167 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1564], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 52#L847true, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true]) [2022-12-12 11:41:43,168 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,168 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,168 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,168 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2749], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 365#(= ~y~0 1), 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 58#L3true]) [2022-12-12 11:41:43,169 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,169 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,169 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,169 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3517], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 365#(= ~y~0 1), 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:43,170 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,170 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,170 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,170 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2764], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:43,187 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,187 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,187 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,187 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2771], [350#(= ~y~0 1), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:43,190 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,190 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,190 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,190 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1227], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true]) [2022-12-12 11:41:43,196 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,196 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,196 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,196 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2748], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 58#L3true]) [2022-12-12 11:41:43,198 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3524], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:43,198 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,198 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3209], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 23#L854true]) [2022-12-12 11:41:43,201 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1564], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P2Thread1of1ForFork0InUse, 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true]) [2022-12-12 11:41:43,201 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,201 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2749], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 58#L3true]) [2022-12-12 11:41:43,204 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3531], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:43,204 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,204 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2764], [350#(= ~y~0 1), 104#L811true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:41:43,259 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,260 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,260 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,260 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:41:43,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][338], [132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:41:43,278 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,278 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,278 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,278 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][984], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 165#true, 335#(= ~x~0 1), 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:43,279 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,279 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,279 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,280 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][984], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 335#(= ~x~0 1), 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:43,285 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,285 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,285 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,285 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2725], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:41:43,285 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,285 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,285 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,285 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2390], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1)]) [2022-12-12 11:41:43,291 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,291 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,291 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,292 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,293 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2390], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:41:43,293 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,293 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,293 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,293 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,293 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2732], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:41:43,294 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,294 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,294 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:43,294 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:41:44,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3169], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:41:44,018 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,018 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,018 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,018 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3158], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:41:44,027 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,027 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,027 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,027 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2748], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:44,043 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,043 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,043 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,043 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3508], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:44,043 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,043 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,043 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,043 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][3187], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:41:44,045 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,045 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,045 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,045 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3834], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:41:44,045 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,046 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,046 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,046 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2764], [350#(= ~y~0 1), 132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 23#L854true]) [2022-12-12 11:41:44,056 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is not cut-off event [2022-12-12 11:41:44,056 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:41:44,056 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:41:44,056 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:41:44,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2748], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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]) [2022-12-12 11:41:44,063 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,063 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,063 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,063 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3524], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 23#L854true]) [2022-12-12 11:41:44,063 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,063 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,063 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,063 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][3187], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P2Thread1of1ForFork0InUse, 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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]) [2022-12-12 11:41:44,064 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,064 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,064 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,064 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3846], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 23#L854true]) [2022-12-12 11:41:44,065 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,065 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,065 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,065 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2764], [350#(= ~y~0 1), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 23#L854true]) [2022-12-12 11:41:44,105 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is not cut-off event [2022-12-12 11:41:44,105 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:41:44,105 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:41:44,105 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:41:44,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][984], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:41:44,119 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,119 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,119 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,119 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:41:44,798 INFO L130 PetriNetUnfolder]: 46167/86748 cut-off events. [2022-12-12 11:41:44,798 INFO L131 PetriNetUnfolder]: For 513977/649250 co-relation queries the response was YES. [2022-12-12 11:41:45,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405418 conditions, 86748 events. 46167/86748 cut-off events. For 513977/649250 co-relation queries the response was YES. Maximal size of possible extension queue 6650. Compared 1003894 event pairs, 414 based on Foata normal form. 13494/98205 useless extension candidates. Maximal degree in co-relation 405339. Up to 21210 conditions per place. [2022-12-12 11:41:45,453 INFO L137 encePairwiseOnDemand]: 121/131 looper letters, 64 selfloop transitions, 6 changer transitions 4568/4756 dead transitions. [2022-12-12 11:41:45,453 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 4756 transitions, 82226 flow [2022-12-12 11:41:45,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 11:41:45,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 11:41:45,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 842 transitions. [2022-12-12 11:41:45,455 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8034351145038168 [2022-12-12 11:41:45,455 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 65 predicate places. [2022-12-12 11:41:45,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 4756 transitions, 82226 flow [2022-12-12 11:41:45,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 4756 transitions, 75775 flow, removed 3221 selfloop flow, removed 2 redundant places. [2022-12-12 11:41:45,996 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 4756 transitions, 75775 flow [2022-12-12 11:41:45,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 102.375) internal successors, (819), 8 states have internal predecessors, (819), 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:41:45,997 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:41:45,997 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:41:45,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-12 11:41:45,997 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:41:45,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:41:45,998 INFO L85 PathProgramCache]: Analyzing trace with hash 2110446992, now seen corresponding path program 4 times [2022-12-12 11:41:45,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:41:45,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539691014] [2022-12-12 11:41:45,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:41:45,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:41:46,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:41:47,328 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:41:47,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:41:47,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539691014] [2022-12-12 11:41:47,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539691014] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:41:47,329 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:41:47,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-12-12 11:41:47,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213650802] [2022-12-12 11:41:47,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:41:47,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-12 11:41:47,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:41:47,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-12 11:41:47,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2022-12-12 11:41:47,331 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 131 [2022-12-12 11:41:47,332 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 4756 transitions, 75775 flow. Second operand has 13 states, 13 states have (on average 102.92307692307692) internal successors, (1338), 13 states have internal predecessors, (1338), 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:41:47,332 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:41:47,332 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 131 [2022-12-12 11:41:47,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:41:50,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([404] L828-->L844: Formula: (let ((.cse10 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd4~0_63 256) 0))) (let ((.cse8 (not .cse6)) (.cse1 (and (= (mod v_~z$w_buff1_used~0_111 256) 0) .cse6)) (.cse11 (= (mod v_~z$w_buff0_used~0_124 256) 0)) (.cse3 (and .cse10 .cse6))) (let ((.cse4 (or .cse1 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11))) (.cse0 (not (= (mod v_~weak$$choice2~0_64 256) 0))) (.cse7 (= (mod v_~z$w_buff1_used~0_110 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_123 256) 0))) (and (= v_~z$w_buff1_used~0_110 (ite .cse0 v_~z$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_111 0))) (= v_~z$w_buff1~0_58 v_~z$w_buff1~0_57) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$mem_tmp~0_30 v_~__unbuffered_p3_EAX~0_14) v_~z~0_94) (= v_~z$mem_tmp~0_30 v_~z~0_95) (= |v_P3Thread1of1ForFork2_#t~nondet5#1_1| v_~weak$$choice0~0_14) (= v_~z$w_buff0~0_59 v_~z$w_buff0~0_58) (= v_~__unbuffered_p3_EAX~0_14 (ite .cse4 v_~z~0_95 (ite .cse5 v_~z$w_buff0~0_59 v_~z$w_buff1~0_58))) (= v_~z$r_buff0_thd4~0_62 (ite .cse0 v_~z$r_buff0_thd4~0_63 (ite (or (and .cse6 .cse7) .cse2 .cse3) v_~z$r_buff0_thd4~0_63 (ite (and (not .cse2) .cse8) 0 v_~z$r_buff0_thd4~0_63)))) (= |v_P3Thread1of1ForFork2_#t~nondet6#1_1| v_~weak$$choice2~0_64) (= v_~z$w_buff0_used~0_123 (ite .cse0 v_~z$w_buff0_used~0_124 (ite .cse4 v_~z$w_buff0_used~0_124 (ite .cse5 0 v_~z$w_buff0_used~0_124)))) (= v_~z$r_buff1_thd4~0_59 (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse9 (= (mod v_~z$r_buff0_thd4~0_62 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse7) .cse2)) v_~z$r_buff1_thd4~0_60 0))))))) InVars {P3Thread1of1ForFork2_#t~nondet5#1=|v_P3Thread1of1ForFork2_#t~nondet5#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_124, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_63, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_111, ~z$w_buff1~0=v_~z$w_buff1~0_58, P3Thread1of1ForFork2_#t~nondet6#1=|v_P3Thread1of1ForFork2_#t~nondet6#1_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_30, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_123, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_110, ~z$w_buff1~0=v_~z$w_buff1~0_57, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_14, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_62, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_64} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, P3Thread1of1ForFork2_#t~nondet6#1, ~weak$$choice0~0, P3Thread1of1ForFork2_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][845], [350#(= ~y~0 1), 110#L787true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 167#(= ~__unbuffered_p2_EAX~0 0), 94#L772true, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 96#L844true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:41:50,953 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:41:50,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:41:50,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:41:50,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:41:52,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([404] L828-->L844: Formula: (let ((.cse10 (= (mod v_~z$r_buff1_thd4~0_60 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd4~0_63 256) 0))) (let ((.cse8 (not .cse6)) (.cse1 (and (= (mod v_~z$w_buff1_used~0_111 256) 0) .cse6)) (.cse11 (= (mod v_~z$w_buff0_used~0_124 256) 0)) (.cse3 (and .cse10 .cse6))) (let ((.cse4 (or .cse1 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11))) (.cse0 (not (= (mod v_~weak$$choice2~0_64 256) 0))) (.cse7 (= (mod v_~z$w_buff1_used~0_110 256) 0)) (.cse2 (= (mod v_~z$w_buff0_used~0_123 256) 0))) (and (= v_~z$w_buff1_used~0_110 (ite .cse0 v_~z$w_buff1_used~0_111 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_111 0))) (= v_~z$w_buff1~0_58 v_~z$w_buff1~0_57) (= v_~z$flush_delayed~0_48 0) (= (ite .cse0 v_~z$mem_tmp~0_30 v_~__unbuffered_p3_EAX~0_14) v_~z~0_94) (= v_~z$mem_tmp~0_30 v_~z~0_95) (= |v_P3Thread1of1ForFork2_#t~nondet5#1_1| v_~weak$$choice0~0_14) (= v_~z$w_buff0~0_59 v_~z$w_buff0~0_58) (= v_~__unbuffered_p3_EAX~0_14 (ite .cse4 v_~z~0_95 (ite .cse5 v_~z$w_buff0~0_59 v_~z$w_buff1~0_58))) (= v_~z$r_buff0_thd4~0_62 (ite .cse0 v_~z$r_buff0_thd4~0_63 (ite (or (and .cse6 .cse7) .cse2 .cse3) v_~z$r_buff0_thd4~0_63 (ite (and (not .cse2) .cse8) 0 v_~z$r_buff0_thd4~0_63)))) (= |v_P3Thread1of1ForFork2_#t~nondet6#1_1| v_~weak$$choice2~0_64) (= v_~z$w_buff0_used~0_123 (ite .cse0 v_~z$w_buff0_used~0_124 (ite .cse4 v_~z$w_buff0_used~0_124 (ite .cse5 0 v_~z$w_buff0_used~0_124)))) (= v_~z$r_buff1_thd4~0_59 (ite .cse0 v_~z$r_buff1_thd4~0_60 (ite (let ((.cse9 (= (mod v_~z$r_buff0_thd4~0_62 256) 0))) (or (and .cse9 .cse10) (and .cse9 .cse7) .cse2)) v_~z$r_buff1_thd4~0_60 0))))))) InVars {P3Thread1of1ForFork2_#t~nondet5#1=|v_P3Thread1of1ForFork2_#t~nondet5#1_1|, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_60, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_124, ~z$w_buff0~0=v_~z$w_buff0~0_59, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_63, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_111, ~z$w_buff1~0=v_~z$w_buff1~0_58, P3Thread1of1ForFork2_#t~nondet6#1=|v_P3Thread1of1ForFork2_#t~nondet6#1_1|, ~z~0=v_~z~0_95} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_30, ~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_59, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_123, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_110, ~z$w_buff1~0=v_~z$w_buff1~0_57, ~z$flush_delayed~0=v_~z$flush_delayed~0_48, ~weak$$choice0~0=v_~weak$$choice0~0_14, ~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_14, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_62, ~z~0=v_~z~0_94, ~weak$$choice2~0=v_~weak$$choice2~0_64} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$w_buff1_used~0, ~z$w_buff1~0, ~z$flush_delayed~0, P3Thread1of1ForFork2_#t~nondet6#1, ~weak$$choice0~0, P3Thread1of1ForFork2_#t~nondet5#1, ~__unbuffered_p3_EAX~0, ~z$r_buff0_thd4~0, ~z~0, ~weak$$choice2~0][845], [350#(= ~y~0 1), 132#L3-1true, 110#L787true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 167#(= ~__unbuffered_p2_EAX~0 0), 94#L772true, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 96#L844true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:41:52,100 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:41:52,101 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:52,101 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:52,101 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:41:57,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1754], [350#(= ~y~0 1), 289#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 94#L772true, 365#(= ~y~0 1), 124#L760true, 165#true, 335#(= ~x~0 1), 58#L3true, 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:57,627 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:57,627 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:57,627 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:57,627 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:57,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1752], [350#(= ~y~0 1), 289#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 94#L772true, 365#(= ~y~0 1), 124#L760true, 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:41:57,629 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:57,629 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:57,629 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:57,629 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1660], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 38#L882true, 116#L765true, 182#true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:41:58,532 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,532 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,532 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,532 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][681], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 38#L882true, 116#L765true, 182#true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:41:58,677 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,677 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,677 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,677 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 110#L787true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 167#(= ~__unbuffered_p2_EAX~0 0), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:41:58,839 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:58,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:41:59,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1754], [350#(= ~y~0 1), 289#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 94#L772true, 365#(= ~y~0 1), 124#L760true, 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:41:59,603 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:59,604 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:59,604 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:59,604 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:59,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2140], [350#(= ~y~0 1), 289#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 94#L772true, 365#(= ~y~0 1), 124#L760true, 67#L857true, 165#true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:41:59,605 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:41:59,605 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:59,605 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:41:59,605 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2475], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:42:00,674 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,674 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,674 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,674 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,686 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1660], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:42:00,687 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,687 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,687 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,687 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1961], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 38#L882true, 116#L765true, 182#true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1)]) [2022-12-12 11:42:00,690 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2013], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 95#L806true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 23#L854true]) [2022-12-12 11:42:00,800 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:42:00,800 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:42:00,800 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:42:00,800 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:42:00,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][681], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 52#L847true, P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:00,818 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,818 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,818 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,818 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1988], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 350#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 38#L882true, 116#L765true, 182#true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:00,825 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,825 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,825 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,825 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2888], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:42:00,825 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,825 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,825 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,825 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 110#L787true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 167#(= ~__unbuffered_p2_EAX~0 0), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:42:00,861 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, 110#L787true, P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 167#(= ~__unbuffered_p2_EAX~0 0), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:00,861 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3351], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 58#L3true, 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:42:00,967 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 58#L3true, 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:00,967 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,967 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,979 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, 110#L787true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 167#(= ~__unbuffered_p2_EAX~0 0), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:00,979 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,979 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,980 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,980 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,980 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][617], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:00,984 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,984 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,984 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,984 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:42:00,998 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,998 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,998 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:00,998 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2937], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 58#L3true, 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:42:01,001 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2855], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 23#L854true]) [2022-12-12 11:42:01,017 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,017 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,017 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,017 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:42:01,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2140], [350#(= ~y~0 1), 289#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 94#L772true, 365#(= ~y~0 1), 124#L760true, 67#L857true, 165#true, 335#(= ~x~0 1)]) [2022-12-12 11:42:01,666 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:01,666 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:01,667 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:01,667 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2854], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 58#L3true, 23#L854true]) [2022-12-12 11:42:02,649 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3331], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 27#L775true, 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:42:02,650 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,650 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,651 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,651 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1962], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 182#true, 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 58#L3true, 23#L854true]) [2022-12-12 11:42:02,664 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,664 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,664 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,664 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1961], [350#(= ~y~0 1), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 182#true, 27#L775true, 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1)]) [2022-12-12 11:42:02,667 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,667 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,667 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,667 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2875], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:42:02,726 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,726 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,726 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,726 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1116], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 58#L3true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:02,726 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,726 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,726 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,727 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2013], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 314#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 95#L806true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:42:02,765 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-12 11:42:02,765 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:42:02,765 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:42:02,765 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:42:02,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1116], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 58#L3true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:02,774 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,774 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,774 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,774 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1117], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 52#L847true, P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:02,785 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,785 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,785 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,785 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2903], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:42:02,785 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,785 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,785 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,785 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1988], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 350#(= ~y~0 1), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:02,793 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,793 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,793 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,793 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2888], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:42:02,793 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,793 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,793 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,793 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 110#L787true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 167#(= ~__unbuffered_p2_EAX~0 0), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:02,829 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,829 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,829 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,829 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][617], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:02,902 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,902 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,902 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,902 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][391], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:02,907 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,907 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,907 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,907 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:02,925 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,925 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,925 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,925 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3351], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:42:02,934 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,934 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,934 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,934 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:02,934 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,934 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,934 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,934 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 67#L857true, 165#true, 58#L3true, 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:02,937 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3420], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 58#L3true]) [2022-12-12 11:42:02,938 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,944 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 110#L787true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 167#(= ~__unbuffered_p2_EAX~0 0), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:02,944 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,944 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][391], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:02,947 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][617], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 322#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:02,949 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,949 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,949 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,949 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1911], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 38#L882true, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:02,950 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,950 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,950 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,950 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:02,952 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,952 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,952 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,961 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:02,962 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,962 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,962 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,962 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2937], [350#(= ~y~0 1), 132#L3-1true, 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:42:02,963 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,963 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,963 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,963 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:42:02,967 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,967 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,967 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,967 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3354], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:42:02,968 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,968 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,968 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,968 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2854], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:42:02,979 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,979 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,979 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,979 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2855], [350#(= ~y~0 1), 132#L3-1true, 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:42:02,979 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,979 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,979 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,979 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,982 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2855], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:42:02,983 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,983 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,983 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,983 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,983 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3357], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 318#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 23#L854true]) [2022-12-12 11:42:02,986 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,986 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,986 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:02,986 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:42:04,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2854], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:42:04,224 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,224 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,224 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,224 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3356], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:42:04,226 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,226 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,226 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,226 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][1960], [350#(= ~y~0 1), 132#L3-1true, 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork1InUse, 95#L806true, P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 23#L854true]) [2022-12-12 11:42:04,238 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,238 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,238 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,238 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2831], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 116#L765true, 182#true, 365#(= ~y~0 1), 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 58#L3true]) [2022-12-12 11:42:04,242 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,242 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,242 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,242 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2875], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:42:04,288 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,288 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,288 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,288 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1116], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 52#L847true, P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:04,288 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,288 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,288 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,288 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2881], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 116#L765true, 282#(= ~a~0 1), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:04,290 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,290 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,290 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,290 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3755], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:42:04,291 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,291 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,291 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,291 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2897], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:42:04,325 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is not cut-off event [2022-12-12 11:42:04,325 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:42:04,325 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:42:04,325 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is not cut-off event [2022-12-12 11:42:04,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1116], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:04,334 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,334 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,334 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,335 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3764], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:42:04,341 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,341 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,341 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,341 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2881], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 52#L847true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 58#L3true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:04,341 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,341 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,341 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,341 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,346 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1442], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:04,346 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,346 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,346 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,346 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,346 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3397], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P0Thread1of1ForFork1InUse, 95#L806true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 23#L854true]) [2022-12-12 11:42:04,346 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,346 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,346 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,346 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2879], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 182#true, 116#L765true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L3true, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:04,352 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,352 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,352 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,352 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3773], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 58#L3true, 23#L854true]) [2022-12-12 11:42:04,353 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,353 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,353 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,353 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1030], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:42:04,455 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,455 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,455 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,455 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1911], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,456 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,456 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,456 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,456 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:42:04,458 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,458 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,459 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,459 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1361], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,460 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,460 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,460 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,460 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:04,472 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,472 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,472 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,472 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,473 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 165#true, 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,473 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,473 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,473 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,473 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 67#L857true, 165#true, 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,481 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,481 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,481 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,481 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3420], [350#(= ~y~0 1), 132#L3-1true, 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 67#L857true]) [2022-12-12 11:42:04,481 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,481 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,481 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,482 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:04,488 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,488 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,488 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,488 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1361], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 193#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,491 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,491 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,491 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,491 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1030], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true, 23#L854true]) [2022-12-12 11:42:04,493 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,494 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,494 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,494 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1911], [326#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 248#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 104#L811true, 70#L2true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, 218#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,496 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,496 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,496 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,496 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][325], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:04,496 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,497 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,497 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,497 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1), 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,498 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,498 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,498 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,498 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 129#L790true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,511 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,511 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,511 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,511 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3354], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:42:04,512 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,512 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,512 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,512 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 36#L780true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 165#true, 335#(= ~x~0 1), 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:04,514 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,514 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,514 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,514 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2854], [350#(= ~y~0 1), 132#L3-1true, 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:42:04,524 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,524 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,524 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,524 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,526 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][2854], [350#(= ~y~0 1), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 27#L775true, 124#L760true, 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:42:04,526 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,526 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,526 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,526 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,526 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3359], [350#(= ~y~0 1), 132#L3-1true, 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 27#L775true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:42:04,527 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,527 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,527 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:04,527 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:42:05,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3356], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1)]) [2022-12-12 11:42:05,516 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,516 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,516 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,516 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([397] L790-->L806: Formula: (let ((.cse4 (= (mod v_~z$r_buff1_thd3~0_54 256) 0)) (.cse6 (= (mod v_~z$r_buff0_thd3~0_54 256) 0))) (let ((.cse7 (not .cse6)) (.cse9 (and .cse6 (= (mod v_~z$w_buff1_used~0_119 256) 0))) (.cse5 (and .cse4 .cse6)) (.cse12 (= (mod v_~z$w_buff0_used~0_132 256) 0))) (let ((.cse10 (or .cse9 .cse5 .cse12)) (.cse11 (and .cse7 (not .cse12)))) (let ((.cse3 (= (mod v_~z$w_buff1_used~0_118 256) 0)) (.cse1 (= (mod v_~z$w_buff0_used~0_131 256) 0)) (.cse0 (not (= 0 (mod v_~weak$$choice2~0_66 256)))) (.cse8 (ite .cse10 v_~z~0_103 (ite .cse11 v_~z$w_buff0~0_65 v_~z$w_buff1~0_64)))) (and (= (ite .cse0 v_~z$r_buff1_thd3~0_54 (ite (let ((.cse2 (= (mod v_~z$r_buff0_thd3~0_53 256) 0))) (or .cse1 (and .cse2 .cse3) (and .cse4 .cse2))) v_~z$r_buff1_thd3~0_54 0)) v_~z$r_buff1_thd3~0_53) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_16) (= v_~z$r_buff0_thd3~0_53 (ite .cse0 v_~z$r_buff0_thd3~0_54 (ite (or .cse1 .cse5 (and .cse6 .cse3)) v_~z$r_buff0_thd3~0_54 (ite (and .cse7 (not .cse1)) 0 v_~z$r_buff0_thd3~0_54)))) (= v_~z$w_buff1~0_64 v_~z$w_buff1~0_63) (= .cse8 v_~__unbuffered_p2_EBX~0_18) (= v_~z$w_buff1_used~0_118 (ite .cse0 v_~z$w_buff1_used~0_119 (ite (or .cse1 .cse9 .cse5) v_~z$w_buff1_used~0_119 0))) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_66) (= v_~z$mem_tmp~0_32 v_~z~0_103) (= v_~z$flush_delayed~0_52 0) (= v_~z$w_buff0~0_65 v_~z$w_buff0~0_64) (= v_~z$w_buff0_used~0_131 (ite .cse0 v_~z$w_buff0_used~0_132 (ite .cse10 v_~z$w_buff0_used~0_132 (ite .cse11 0 v_~z$w_buff0_used~0_132)))) (= v_~z~0_102 (ite .cse0 v_~z$mem_tmp~0_32 .cse8))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_132, ~z$w_buff0~0=v_~z$w_buff0~0_65, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_54, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_119, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_54, ~z$w_buff1~0=v_~z$w_buff1~0_64, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_103} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_32, ~__unbuffered_p2_EBX~0=v_~__unbuffered_p2_EBX~0_18, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_131, ~z$w_buff0~0=v_~z$w_buff0~0_64, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_53, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_118, ~z$w_buff1~0=v_~z$w_buff1~0_63, ~z$flush_delayed~0=v_~z$flush_delayed~0_52, ~weak$$choice0~0=v_~weak$$choice0~0_16, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_53, ~z~0=v_~z~0_102, ~weak$$choice2~0=v_~weak$$choice2~0_66} AuxVars[] AssignedVars[~z$mem_tmp~0, ~__unbuffered_p2_EBX~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~z~0, ~weak$$choice2~0][3337], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 95#L806true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 27#L775true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1)]) [2022-12-12 11:42:05,527 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,527 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,527 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,528 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2881], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 52#L847true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 365#(= ~y~0 1), 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:05,561 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,561 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,561 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,561 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3755], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 365#(= ~y~0 1), 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:42:05,561 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,561 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,561 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,561 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2897], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 320#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:42:05,576 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is not cut-off event [2022-12-12 11:42:05,577 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:42:05,577 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:42:05,577 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:42:05,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3764], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:42:05,587 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,587 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,587 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,587 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2881], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 52#L847true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:05,587 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,588 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,588 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,588 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([385] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][3376], [350#(= ~y~0 1), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 52#L847true, P3Thread1of1ForFork2InUse, 116#L765true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 393#(and (<= (div ~z$r_buff0_thd4~0 256) 0) (or (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0) (not (= ~z$w_buff0~0 0))) (or (not (= (* 256 (div ~z$w_buff0_used~0 256)) ~z$w_buff0_used~0)) (and (= ~z$r_buff1_thd4~0 0) (not (= ~z~0 0)))) (= ~z$r_buff0_thd3~0 0) (<= 1 ~z$r_buff0_thd4~0) (= ~z$r_buff1_thd3~0 0) (= ~z$r_buff0_thd0~0 0))]) [2022-12-12 11:42:05,594 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,594 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,594 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,594 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([406] L847-->L854: Formula: (let ((.cse2 (not (= (mod v_~z$w_buff0_used~0_99 256) 0))) (.cse3 (not (= (mod v_~z$r_buff1_thd4~0_48 256) 0))) (.cse5 (not (= 0 (mod v_~z$r_buff0_thd4~0_51 256))))) (let ((.cse4 (and (not (= (mod v_~z$w_buff0_used~0_100 256) 0)) .cse5)) (.cse0 (and .cse3 (not (= (mod v_~z$w_buff1_used~0_89 256) 0)))) (.cse1 (and .cse2 .cse5))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_89) v_~z$w_buff1_used~0_88) (= (ite (or (and .cse2 (not (= (mod v_~z$r_buff0_thd4~0_50 256) 0))) (and (not (= (mod v_~z$w_buff1_used~0_88 256) 0)) .cse3)) 0 v_~z$r_buff1_thd4~0_48) v_~z$r_buff1_thd4~0_47) (= v_~z$w_buff0_used~0_99 (ite .cse4 0 v_~z$w_buff0_used~0_100)) (= v_~z~0_68 (ite .cse4 v_~z$w_buff0~0_36 (ite .cse0 v_~z$w_buff1~0_37 v_~z~0_69))) (= v_~z$r_buff0_thd4~0_50 (ite .cse1 0 v_~z$r_buff0_thd4~0_51))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_48, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_100, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_51, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_89, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_69} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_47, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_99, ~z$w_buff0~0=v_~z$w_buff0~0_36, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_50, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_88, ~z$w_buff1~0=v_~z$w_buff1~0_37, ~z~0=v_~z~0_68} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][4143], [350#(= ~y~0 1), 395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 23#L854true]) [2022-12-12 11:42:05,594 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,594 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,594 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,594 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1339], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:05,676 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,676 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2830], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:42:05,678 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,678 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,678 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,678 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:05,679 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,679 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,679 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,679 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2132], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:42:05,680 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,680 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,680 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,680 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 165#true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:05,686 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,686 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,686 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,686 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:05,690 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,690 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,690 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,690 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2132], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 165#true, 67#L857true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 335#(= ~x~0 1), 58#L3true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:05,691 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,691 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,691 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,691 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][1339], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 23#L854true]) [2022-12-12 11:42:05,692 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,692 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,692 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,692 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2830], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 182#true, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 58#L3true]) [2022-12-12 11:42:05,693 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,694 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,694 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,694 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 95#L806true, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 67#L857true, 165#true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:05,694 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,694 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,694 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,694 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][633], [220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 397#(and (= ~z$r_buff0_thd3~0 0) (not (= ~__unbuffered_p2_EBX~0 0)) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 132#L3-1true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 36#L780true, P2Thread1of1ForFork0InUse, 95#L806true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 324#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 67#L857true, 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:05,703 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,703 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,703 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:05,703 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:42:06,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][3339], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 259#(not (= ~a~0 0)), 148#true, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 36#L780true, P0Thread1of1ForFork1InUse, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:06,310 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,310 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,310 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,310 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2132], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 259#(not (= ~a~0 0)), 148#true, P2Thread1of1ForFork0InUse, 36#L780true, 341#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 67#L857true, 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:06,311 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,311 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,311 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,312 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][2132], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, 197#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 124#L760true, 282#(= ~a~0 1), 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 67#L857true, 165#true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:06,315 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,315 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,315 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,315 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([391] L775-->L780: 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][3339], [395#(and (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (not (= ~z~0 0)) (= ~z$r_buff0_thd0~0 0)), 220#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 104#L811true, P1Thread1of1ForFork3InUse, 148#true, 259#(not (= ~a~0 0)), 328#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 187#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P2Thread1of1ForFork0InUse, 36#L780true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 124#L760true, 372#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 282#(= ~a~0 1), 165#true, 67#L857true, 250#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 335#(= ~x~0 1), 356#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p2_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1))]) [2022-12-12 11:42:06,316 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,316 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,316 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:06,316 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-12 11:42:07,147 INFO L130 PetriNetUnfolder]: 51565/101202 cut-off events. [2022-12-12 11:42:07,147 INFO L131 PetriNetUnfolder]: For 667893/755078 co-relation queries the response was YES. [2022-12-12 11:42:07,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 452320 conditions, 101202 events. 51565/101202 cut-off events. For 667893/755078 co-relation queries the response was YES. Maximal size of possible extension queue 7601. Compared 1243200 event pairs, 479 based on Foata normal form. 7507/106750 useless extension candidates. Maximal degree in co-relation 452238. Up to 20040 conditions per place. [2022-12-12 11:42:07,723 INFO L137 encePairwiseOnDemand]: 118/131 looper letters, 19 selfloop transitions, 11 changer transitions 5100/5227 dead transitions. [2022-12-12 11:42:07,724 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 5227 transitions, 92979 flow [2022-12-12 11:42:07,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-12 11:42:07,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-12 11:42:07,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1450 transitions. [2022-12-12 11:42:07,725 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7906215921483097 [2022-12-12 11:42:07,726 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 76 predicate places. [2022-12-12 11:42:07,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 5227 transitions, 92979 flow [2022-12-12 11:42:08,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 5227 transitions, 90180 flow, removed 542 selfloop flow, removed 4 redundant places. [2022-12-12 11:42:08,187 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 5227 transitions, 90180 flow [2022-12-12 11:42:08,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 102.92307692307692) internal successors, (1338), 13 states have internal predecessors, (1338), 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:42:08,188 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:42:08,188 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:42:08,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-12 11:42:08,189 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:42:08,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:42:08,189 INFO L85 PathProgramCache]: Analyzing trace with hash 2008261844, now seen corresponding path program 5 times [2022-12-12 11:42:08,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:42:08,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918427160] [2022-12-12 11:42:08,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:42:08,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:42:08,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-12 11:42:08,229 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-12 11:42:08,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-12 11:42:08,310 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-12 11:42:08,310 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-12 11:42:08,311 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-12 11:42:08,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P3Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-12 11:42:08,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-12 11:42:08,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-12 11:42:08,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-12 11:42:08,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-12 11:42:08,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P3Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-12 11:42:08,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-12 11:42:08,314 INFO L445 BasicCegarLoop]: Path program histogram: [5, 3, 1, 1, 1, 1, 1, 1] [2022-12-12 11:42:08,319 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-12 11:42:08,319 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-12 11:42:08,439 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.12 11:42:08 BasicIcfg [2022-12-12 11:42:08,439 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-12 11:42:08,439 INFO L158 Benchmark]: Toolchain (without parser) took 72615.35ms. Allocated memory was 200.3MB in the beginning and 6.0GB in the end (delta: 5.8GB). Free memory was 175.5MB in the beginning and 2.8GB in the end (delta: -2.6GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2022-12-12 11:42:08,440 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 200.3MB. Free memory is still 176.8MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-12 11:42:08,440 INFO L158 Benchmark]: CACSL2BoogieTranslator took 501.96ms. Allocated memory is still 200.3MB. Free memory was 175.5MB in the beginning and 146.6MB in the end (delta: 28.8MB). Peak memory consumption was 29.4MB. Max. memory is 8.0GB. [2022-12-12 11:42:08,440 INFO L158 Benchmark]: Boogie Procedure Inliner took 52.64ms. Allocated memory is still 200.3MB. Free memory was 146.1MB in the beginning and 143.5MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-12-12 11:42:08,440 INFO L158 Benchmark]: Boogie Preprocessor took 27.49ms. Allocated memory is still 200.3MB. Free memory was 143.5MB in the beginning and 141.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 11:42:08,440 INFO L158 Benchmark]: RCFGBuilder took 606.29ms. Allocated memory is still 200.3MB. Free memory was 141.4MB in the beginning and 103.6MB in the end (delta: 37.7MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. [2022-12-12 11:42:08,440 INFO L158 Benchmark]: TraceAbstraction took 71422.46ms. Allocated memory was 200.3MB in the beginning and 6.0GB in the end (delta: 5.8GB). Free memory was 102.6MB in the beginning and 2.8GB in the end (delta: -2.7GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. [2022-12-12 11:42:08,441 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 200.3MB. Free memory is still 176.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 501.96ms. Allocated memory is still 200.3MB. Free memory was 175.5MB in the beginning and 146.6MB in the end (delta: 28.8MB). Peak memory consumption was 29.4MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 52.64ms. Allocated memory is still 200.3MB. Free memory was 146.1MB in the beginning and 143.5MB in the end (delta: 2.6MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 27.49ms. Allocated memory is still 200.3MB. Free memory was 143.5MB in the beginning and 141.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 606.29ms. Allocated memory is still 200.3MB. Free memory was 141.4MB in the beginning and 103.6MB in the end (delta: 37.7MB). Peak memory consumption was 37.7MB. Max. memory is 8.0GB. * TraceAbstraction took 71422.46ms. Allocated memory was 200.3MB in the beginning and 6.0GB in the end (delta: 5.8GB). Free memory was 102.6MB in the beginning and 2.8GB in the end (delta: -2.7GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L710] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L712] 0 int __unbuffered_p0_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0] [L714] 0 int __unbuffered_p1_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0] [L716] 0 int __unbuffered_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0] [L718] 0 int __unbuffered_p2_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0] [L720] 0 int __unbuffered_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0] [L722] 0 int __unbuffered_p3_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0] [L724] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0] [L725] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0] [L726] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0] [L728] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L730] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0] [L732] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0] [L733] 0 _Bool z$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0] [L734] 0 int z$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0] [L735] 0 _Bool z$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0] [L736] 0 _Bool z$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0] [L737] 0 _Bool z$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0] [L738] 0 _Bool z$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0] [L739] 0 _Bool z$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0] [L740] 0 _Bool z$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0] [L741] 0 _Bool z$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0] [L742] 0 _Bool z$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0] [L743] 0 _Bool z$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0] [L744] 0 _Bool z$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0] [L745] 0 _Bool z$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0] [L746] 0 int *z$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}] [L747] 0 int z$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0] [L748] 0 _Bool z$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0] [L749] 0 int z$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0] [L750] 0 _Bool z$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L751] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L752] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L871] 0 pthread_t t93; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t93={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] [L872] FCALL, FORK 0 pthread_create(&t93, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t93, ((void *)0), P0, ((void *)0))=-3, t93={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] [L873] 0 pthread_t t94; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t93={5:0}, t94={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] [L874] FCALL, FORK 0 pthread_create(&t94, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t94, ((void *)0), P1, ((void *)0))=-2, t93={5:0}, t94={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] [L875] 0 pthread_t t95; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t93={5:0}, t94={6:0}, t95={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] [L876] FCALL, FORK 0 pthread_create(&t95, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t95, ((void *)0), P2, ((void *)0))=-1, t93={5:0}, t94={6:0}, t95={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] [L877] 0 pthread_t t96; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t93={5:0}, t94={6:0}, t95={7:0}, t96={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] [L878] FCALL, FORK 0 pthread_create(&t96, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t96, ((void *)0), P3, ((void *)0))=0, t93={5:0}, t94={6:0}, t95={7:0}, t96={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] [L817] 4 z$w_buff1 = z$w_buff0 [L818] 4 z$w_buff0 = 1 [L819] 4 z$w_buff1_used = z$w_buff0_used [L820] 4 z$w_buff0_used = (_Bool)1 [L821] CALL 4 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 4 !(!expression) [L821] RET 4 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L822] 4 z$r_buff1_thd0 = z$r_buff0_thd0 [L823] 4 z$r_buff1_thd1 = z$r_buff0_thd1 [L824] 4 z$r_buff1_thd2 = z$r_buff0_thd2 [L825] 4 z$r_buff1_thd3 = z$r_buff0_thd3 [L826] 4 z$r_buff1_thd4 = z$r_buff0_thd4 [L827] 4 z$r_buff0_thd4 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L830] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L831] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L832] 4 z$flush_delayed = weak$$choice2 [L833] 4 z$mem_tmp = z [L834] 4 z = !z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : z$w_buff1) [L835] 4 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : z$w_buff0)) [L836] 4 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff1 : z$w_buff1)) [L837] 4 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$w_buff0_used)) [L838] 4 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L839] 4 z$r_buff0_thd4 = weak$$choice2 ? z$r_buff0_thd4 : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$r_buff0_thd4 : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$r_buff0_thd4)) [L840] 4 z$r_buff1_thd4 = weak$$choice2 ? z$r_buff1_thd4 : (!z$w_buff0_used || !z$r_buff0_thd4 && !z$w_buff1_used || !z$r_buff0_thd4 && !z$r_buff1_thd4 ? z$r_buff1_thd4 : (z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L841] 4 __unbuffered_p3_EAX = z [L842] 4 z = z$flush_delayed ? z$mem_tmp : z [L843] 4 z$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=1, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L846] 4 __unbuffered_p3_EBX = a VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=1, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L756] 1 a = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=1, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L759] 1 __unbuffered_p0_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=1, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L771] 2 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=1, x=1, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L774] 2 __unbuffered_p1_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=1, x=1, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L786] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=1, x=1, y=1, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L789] 3 __unbuffered_p2_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=1, x=1, y=1, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L792] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L793] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L794] 3 z$flush_delayed = weak$$choice2 [L795] 3 z$mem_tmp = z [L796] 3 z = !z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff1) [L797] 3 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff0)) [L798] 3 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff1 : z$w_buff1)) [L799] 3 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used)) [L800] 3 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L801] 3 z$r_buff0_thd3 = weak$$choice2 ? z$r_buff0_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff0_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3)) [L802] 3 z$r_buff1_thd3 = weak$$choice2 ? z$r_buff1_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff1_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L803] 3 __unbuffered_p2_EBX = z [L804] 3 z = z$flush_delayed ? z$mem_tmp : z [L805] 3 z$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=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=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L849] 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) [L850] 4 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$w_buff0_used [L851] 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 [L852] 4 z$r_buff0_thd4 = z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$r_buff0_thd4 [L853] 4 z$r_buff1_thd4 = z$w_buff0_used && z$r_buff0_thd4 || z$w_buff1_used && z$r_buff1_thd4 ? (_Bool)0 : z$r_buff1_thd4 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, 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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L764] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L779] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L810] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, weak$$choice2=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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L856] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=50, 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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L880] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t93={5:0}, t94={6:0}, t95={7:0}, t96={3:0}, weak$$choice0=50, 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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L882] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=50, 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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L882] RET 0 assume_abort_if_not(main$tmp_guard0) [L884] 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) [L885] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L886] 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 [L887] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L888] 0 z$r_buff1_thd0 = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t93={5:0}, t94={6:0}, t95={7:0}, t96={3:0}, weak$$choice0=50, 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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L891] 0 main$tmp_guard1 = !(__unbuffered_p0_EAX == 0 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 1 && __unbuffered_p2_EBX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t93={5:0}, t94={6:0}, t95={7:0}, t96={3:0}, weak$$choice0=50, 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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L893] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=1, \old(expression)=0, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=1, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=50, 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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L18] 0 reach_error() VAL [\old(expression)=1, \old(expression)=0, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=1, __unbuffered_p2_EBX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=50, 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=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] - UnprovableResult [Line: 18]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 874]: 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: 876]: 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: 872]: 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: 878]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 166 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 1.6s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 71.2s, OverallIterations: 14, TraceHistogramMax: 1, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 64.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1130 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1130 mSDsluCounter, 1090 SdHoareTripleChecker+Invalid, 1.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 864 mSDsCounter, 74 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1873 IncrementalHoareTripleChecker+Invalid, 1947 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 74 mSolverCounterUnsat, 226 mSDtfsCounter, 1873 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 182 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 156 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=90180occurred in iteration=13, InterpolantAutomatonStates: 142, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.6s AutomataMinimizationTime, 13 MinimizatonAttempts, 14674 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 4.6s InterpolantComputationTime, 1317 NumberOfCodeBlocks, 1317 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 1202 ConstructedInterpolants, 0 QuantifiedInterpolants, 6638 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 13 InterpolantComputations, 13 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:42:08,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...