/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/safe016_rmo.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 12:01:45,113 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 12:01:45,115 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 12:01:45,182 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 12:01:45,183 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 12:01:45,186 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 12:01:45,188 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 12:01:45,191 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 12:01:45,195 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 12:01:45,198 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 12:01:45,199 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 12:01:45,202 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 12:01:45,202 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 12:01:45,204 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 12:01:45,204 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 12:01:45,207 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 12:01:45,208 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 12:01:45,208 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 12:01:45,210 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 12:01:45,214 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 12:01:45,215 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 12:01:45,223 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 12:01:45,224 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 12:01:45,224 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 12:01:45,230 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 12:01:45,230 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 12:01:45,230 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 12:01:45,231 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 12:01:45,232 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 12:01:45,240 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 12:01:45,240 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 12:01:45,245 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 12:01:45,246 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 12:01:45,247 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 12:01:45,247 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 12:01:45,248 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 12:01:45,248 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 12:01:45,248 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 12:01:45,248 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 12:01:45,249 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 12:01:45,249 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 12:01:45,250 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 12:01:45,291 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 12:01:45,291 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 12:01:45,292 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 12:01:45,292 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 12:01:45,293 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 12:01:45,307 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 12:01:45,308 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 12:01:45,308 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 12:01:45,308 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 12:01:45,308 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 12:01:45,309 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 12:01:45,309 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 12:01:45,309 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 12:01:45,309 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 12:01:45,309 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 12:01:45,309 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 12:01:45,309 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 12:01:45,309 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 12:01:45,310 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 12:01:45,310 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 12:01:45,310 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 12:01:45,310 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 12:01:45,310 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 12:01:45,310 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 12:01:45,310 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 12:01:45,310 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 12:01:45,310 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 12:01:45,311 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 12:01:45,311 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 12:01:45,311 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 12:01:45,311 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 12:01:45,311 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 12:01:45,777 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 12:01:45,799 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 12:01:45,800 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 12:01:45,801 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 12:01:45,801 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 12:01:45,802 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe016_rmo.opt.i [2022-12-12 12:01:46,928 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 12:01:47,164 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 12:01:47,165 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe016_rmo.opt.i [2022-12-12 12:01:47,185 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/007b7b462/8ae27473cf3a4f5f9dbfcd2299563917/FLAG3786175d6 [2022-12-12 12:01:47,198 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/007b7b462/8ae27473cf3a4f5f9dbfcd2299563917 [2022-12-12 12:01:47,200 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 12:01:47,201 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 12:01:47,203 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 12:01:47,204 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 12:01:47,206 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 12:01:47,206 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,207 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@71f37 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47, skipping insertion in model container [2022-12-12 12:01:47,207 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,211 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 12:01:47,253 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 12:01:47,405 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe016_rmo.opt.i[949,962] [2022-12-12 12:01:47,558 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,559 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,559 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,560 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,560 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,565 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,565 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,566 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,567 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,567 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,567 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,571 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,571 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,572 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,575 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,589 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,590 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,591 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,591 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,592 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,594 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,594 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,594 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,602 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,602 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,603 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,614 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,615 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,624 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,625 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 12:01:47,636 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 12:01:47,645 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/safe016_rmo.opt.i[949,962] [2022-12-12 12:01:47,668 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,669 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,669 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,669 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,669 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,670 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,670 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,679 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,680 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,680 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,680 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,683 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,683 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,684 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,686 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,693 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,694 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,694 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,694 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,695 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,695 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,695 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,696 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,696 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,696 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,697 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 12:01:47,709 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 12:01:47,714 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 12:01:47,747 INFO L208 MainTranslator]: Completed translation [2022-12-12 12:01:47,748 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47 WrapperNode [2022-12-12 12:01:47,748 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 12:01:47,750 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 12:01:47,750 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 12:01:47,750 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 12:01:47,754 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,780 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,814 INFO L138 Inliner]: procedures = 177, calls = 89, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 181 [2022-12-12 12:01:47,814 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 12:01:47,815 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 12:01:47,815 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 12:01:47,815 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 12:01:47,822 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,823 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,836 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,837 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,847 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,849 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,851 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,852 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,871 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 12:01:47,872 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 12:01:47,873 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 12:01:47,873 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 12:01:47,873 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (1/1) ... [2022-12-12 12:01:47,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 12:01:47,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 12:01:47,904 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 12:01:47,921 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 12:01:47,940 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-12 12:01:47,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 12:01:47,940 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 12:01:47,940 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 12:01:47,940 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 12:01:47,940 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 12:01:47,941 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-12 12:01:47,941 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-12 12:01:47,941 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-12 12:01:47,941 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-12 12:01:47,941 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-12 12:01:47,941 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-12 12:01:47,941 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-12 12:01:47,941 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-12 12:01:47,941 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 12:01:47,941 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 12:01:47,942 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 12:01:47,942 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 12:01:47,943 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 12:01:48,114 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 12:01:48,116 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 12:01:48,543 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 12:01:48,756 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 12:01:48,757 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-12 12:01:48,759 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 12:01:48 BoogieIcfgContainer [2022-12-12 12:01:48,759 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 12:01:48,761 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 12:01:48,761 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 12:01:48,763 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 12:01:48,763 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 12:01:47" (1/3) ... [2022-12-12 12:01:48,764 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7977fa23 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 12:01:48, skipping insertion in model container [2022-12-12 12:01:48,764 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 12:01:47" (2/3) ... [2022-12-12 12:01:48,764 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7977fa23 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 12:01:48, skipping insertion in model container [2022-12-12 12:01:48,765 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 12:01:48" (3/3) ... [2022-12-12 12:01:48,766 INFO L112 eAbstractionObserver]: Analyzing ICFG safe016_rmo.opt.i [2022-12-12 12:01:48,779 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 12:01:48,779 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-12 12:01:48,779 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 12:01:48,836 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-12 12:01:48,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 155 places, 144 transitions, 308 flow [2022-12-12 12:01:48,973 INFO L130 PetriNetUnfolder]: 2/140 cut-off events. [2022-12-12 12:01:48,974 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 12:01:48,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153 conditions, 140 events. 2/140 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 63 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 84. Up to 2 conditions per place. [2022-12-12 12:01:48,981 INFO L82 GeneralOperation]: Start removeDead. Operand has 155 places, 144 transitions, 308 flow [2022-12-12 12:01:48,988 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 126 transitions, 264 flow [2022-12-12 12:01:48,995 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 12:01:49,006 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;@1768711b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 12:01:49,009 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-12 12:01:49,040 INFO L130 PetriNetUnfolder]: 1/125 cut-off events. [2022-12-12 12:01:49,041 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 12:01:49,041 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:01:49,041 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 12:01:49,042 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:01:49,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:01:49,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1701377916, now seen corresponding path program 1 times [2022-12-12 12:01:49,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:01:49,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512214521] [2022-12-12 12:01:49,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:01:49,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:01:49,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:01:50,195 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 12:01:50,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:01:50,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512214521] [2022-12-12 12:01:50,197 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512214521] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:01:50,197 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:01:50,197 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 12:01:50,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712454267] [2022-12-12 12:01:50,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:01:50,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 12:01:50,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:01:50,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 12:01:50,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 12:01:50,262 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 144 [2022-12-12 12:01:50,266 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 126 transitions, 264 flow. Second operand has 6 states, 6 states have (on average 124.0) internal successors, (744), 6 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 12:01:50,266 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:01:50,266 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 144 [2022-12-12 12:01:50,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:01:51,308 INFO L130 PetriNetUnfolder]: 747/1574 cut-off events. [2022-12-12 12:01:51,308 INFO L131 PetriNetUnfolder]: For 28/28 co-relation queries the response was YES. [2022-12-12 12:01:51,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2748 conditions, 1574 events. 747/1574 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9957 event pairs, 97 based on Foata normal form. 53/1590 useless extension candidates. Maximal degree in co-relation 2675. Up to 585 conditions per place. [2022-12-12 12:01:51,337 INFO L137 encePairwiseOnDemand]: 137/144 looper letters, 24 selfloop transitions, 2 changer transitions 37/170 dead transitions. [2022-12-12 12:01:51,337 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 170 transitions, 487 flow [2022-12-12 12:01:51,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 12:01:51,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 12:01:51,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1165 transitions. [2022-12-12 12:01:51,368 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8989197530864198 [2022-12-12 12:01:51,371 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 8 predicate places. [2022-12-12 12:01:51,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 170 transitions, 487 flow [2022-12-12 12:01:51,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 170 transitions, 476 flow, removed 2 selfloop flow, removed 4 redundant places. [2022-12-12 12:01:51,378 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 170 transitions, 476 flow [2022-12-12 12:01:51,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 124.0) internal successors, (744), 6 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 12:01:51,379 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:01:51,379 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 12:01:51,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 12:01:51,379 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:01:51,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:01:51,380 INFO L85 PathProgramCache]: Analyzing trace with hash -220604483, now seen corresponding path program 1 times [2022-12-12 12:01:51,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:01:51,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523497643] [2022-12-12 12:01:51,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:01:51,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:01:51,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:01:52,278 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 12:01:52,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:01:52,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523497643] [2022-12-12 12:01:52,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523497643] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:01:52,293 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:01:52,293 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 12:01:52,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51453329] [2022-12-12 12:01:52,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:01:52,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 12:01:52,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:01:52,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 12:01:52,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 12:01:52,296 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 144 [2022-12-12 12:01:52,297 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 170 transitions, 476 flow. Second operand has 7 states, 7 states have (on average 123.85714285714286) internal successors, (867), 7 states have internal predecessors, (867), 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 12:01:52,297 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:01:52,297 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 144 [2022-12-12 12:01:52,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:01:53,310 INFO L130 PetriNetUnfolder]: 1023/2170 cut-off events. [2022-12-12 12:01:53,310 INFO L131 PetriNetUnfolder]: For 317/871 co-relation queries the response was YES. [2022-12-12 12:01:53,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5195 conditions, 2170 events. 1023/2170 cut-off events. For 317/871 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 15515 event pairs, 49 based on Foata normal form. 25/2163 useless extension candidates. Maximal degree in co-relation 5123. Up to 733 conditions per place. [2022-12-12 12:01:53,330 INFO L137 encePairwiseOnDemand]: 137/144 looper letters, 31 selfloop transitions, 4 changer transitions 117/259 dead transitions. [2022-12-12 12:01:53,330 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 259 transitions, 1134 flow [2022-12-12 12:01:53,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 12:01:53,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 12:01:53,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1276 transitions. [2022-12-12 12:01:53,346 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8861111111111111 [2022-12-12 12:01:53,347 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 13 predicate places. [2022-12-12 12:01:53,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 259 transitions, 1134 flow [2022-12-12 12:01:53,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 259 transitions, 1128 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-12 12:01:53,356 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 259 transitions, 1128 flow [2022-12-12 12:01:53,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 123.85714285714286) internal successors, (867), 7 states have internal predecessors, (867), 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 12:01:53,357 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:01:53,371 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 12:01:53,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 12:01:53,372 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:01:53,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:01:53,374 INFO L85 PathProgramCache]: Analyzing trace with hash -691532450, now seen corresponding path program 1 times [2022-12-12 12:01:53,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:01:53,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698565170] [2022-12-12 12:01:53,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:01:53,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:01:53,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:01:53,899 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 12:01:53,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:01:53,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698565170] [2022-12-12 12:01:53,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698565170] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:01:53,900 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:01:53,900 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 12:01:53,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037564254] [2022-12-12 12:01:53,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:01:53,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 12:01:53,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:01:53,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 12:01:53,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 12:01:53,903 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 144 [2022-12-12 12:01:53,904 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 259 transitions, 1128 flow. Second operand has 6 states, 6 states have (on average 122.33333333333333) internal successors, (734), 6 states have internal predecessors, (734), 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 12:01:53,904 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:01:53,904 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 144 [2022-12-12 12:01:53,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:01:55,541 INFO L130 PetriNetUnfolder]: 3718/6398 cut-off events. [2022-12-12 12:01:55,542 INFO L131 PetriNetUnfolder]: For 1899/3728 co-relation queries the response was YES. [2022-12-12 12:01:55,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20606 conditions, 6398 events. 3718/6398 cut-off events. For 1899/3728 co-relation queries the response was YES. Maximal size of possible extension queue 600. Compared 49517 event pairs, 327 based on Foata normal form. 40/6381 useless extension candidates. Maximal degree in co-relation 20533. Up to 2580 conditions per place. [2022-12-12 12:01:55,571 INFO L137 encePairwiseOnDemand]: 137/144 looper letters, 51 selfloop transitions, 3 changer transitions 346/505 dead transitions. [2022-12-12 12:01:55,571 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 505 transitions, 3338 flow [2022-12-12 12:01:55,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 12:01:55,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 12:01:55,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1159 transitions. [2022-12-12 12:01:55,574 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8942901234567902 [2022-12-12 12:01:55,575 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 20 predicate places. [2022-12-12 12:01:55,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 505 transitions, 3338 flow [2022-12-12 12:01:55,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 505 transitions, 3334 flow, removed 2 selfloop flow, removed 0 redundant places. [2022-12-12 12:01:55,585 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 505 transitions, 3334 flow [2022-12-12 12:01:55,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 122.33333333333333) internal successors, (734), 6 states have internal predecessors, (734), 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 12:01:55,586 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:01:55,586 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, 1] [2022-12-12 12:01:55,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 12:01:55,586 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:01:55,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:01:55,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1235628851, now seen corresponding path program 1 times [2022-12-12 12:01:55,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:01:55,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036540749] [2022-12-12 12:01:55,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:01:55,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:01:55,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:01:55,906 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 12:01:55,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:01:55,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036540749] [2022-12-12 12:01:55,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036540749] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:01:55,908 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:01:55,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 12:01:55,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16446830] [2022-12-12 12:01:55,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:01:55,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 12:01:55,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:01:55,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 12:01:55,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 12:01:55,914 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 144 [2022-12-12 12:01:55,915 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 505 transitions, 3334 flow. Second operand has 6 states, 6 states have (on average 122.5) internal successors, (735), 6 states have internal predecessors, (735), 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 12:01:55,915 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:01:55,915 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 144 [2022-12-12 12:01:55,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:01:58,137 INFO L130 PetriNetUnfolder]: 5314/9759 cut-off events. [2022-12-12 12:01:58,137 INFO L131 PetriNetUnfolder]: For 5280/12093 co-relation queries the response was YES. [2022-12-12 12:01:58,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39023 conditions, 9759 events. 5314/9759 cut-off events. For 5280/12093 co-relation queries the response was YES. Maximal size of possible extension queue 988. Compared 86158 event pairs, 87 based on Foata normal form. 58/9739 useless extension candidates. Maximal degree in co-relation 38948. Up to 4119 conditions per place. [2022-12-12 12:01:58,178 INFO L137 encePairwiseOnDemand]: 138/144 looper letters, 64 selfloop transitions, 3 changer transitions 592/764 dead transitions. [2022-12-12 12:01:58,178 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 764 transitions, 6686 flow [2022-12-12 12:01:58,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 12:01:58,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 12:01:58,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1154 transitions. [2022-12-12 12:01:58,181 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8904320987654321 [2022-12-12 12:01:58,181 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 28 predicate places. [2022-12-12 12:01:58,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 764 transitions, 6686 flow [2022-12-12 12:01:58,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 764 transitions, 6152 flow, removed 267 selfloop flow, removed 0 redundant places. [2022-12-12 12:01:58,198 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 764 transitions, 6152 flow [2022-12-12 12:01:58,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 122.5) internal successors, (735), 6 states have internal predecessors, (735), 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 12:01:58,198 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:01:58,199 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, 1, 1] [2022-12-12 12:01:58,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 12:01:58,199 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:01:58,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:01:58,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1089721837, now seen corresponding path program 1 times [2022-12-12 12:01:58,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:01:58,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674563801] [2022-12-12 12:01:58,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:01:58,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:01:58,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:01:58,472 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 12:01:58,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:01:58,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674563801] [2022-12-12 12:01:58,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674563801] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:01:58,473 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:01:58,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 12:01:58,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097419447] [2022-12-12 12:01:58,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:01:58,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 12:01:58,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:01:58,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 12:01:58,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 12:01:58,475 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 144 [2022-12-12 12:01:58,476 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 764 transitions, 6152 flow. Second operand has 7 states, 7 states have (on average 121.28571428571429) internal successors, (849), 7 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 12:01:58,476 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:01:58,476 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 144 [2022-12-12 12:01:58,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:02:01,494 INFO L130 PetriNetUnfolder]: 7230/13348 cut-off events. [2022-12-12 12:02:01,495 INFO L131 PetriNetUnfolder]: For 8755/34729 co-relation queries the response was YES. [2022-12-12 12:02:01,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61014 conditions, 13348 events. 7230/13348 cut-off events. For 8755/34729 co-relation queries the response was YES. Maximal size of possible extension queue 1387. Compared 123749 event pairs, 139 based on Foata normal form. 109/13312 useless extension candidates. Maximal degree in co-relation 60937. Up to 4647 conditions per place. [2022-12-12 12:02:01,541 INFO L137 encePairwiseOnDemand]: 135/144 looper letters, 51 selfloop transitions, 6 changer transitions 819/980 dead transitions. [2022-12-12 12:02:01,542 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 980 transitions, 9854 flow [2022-12-12 12:02:01,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 12:02:01,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 12:02:01,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1660 transitions. [2022-12-12 12:02:01,551 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8867521367521367 [2022-12-12 12:02:01,553 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 40 predicate places. [2022-12-12 12:02:01,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 980 transitions, 9854 flow [2022-12-12 12:02:01,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 980 transitions, 8847 flow, removed 477 selfloop flow, removed 4 redundant places. [2022-12-12 12:02:01,597 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 980 transitions, 8847 flow [2022-12-12 12:02:01,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.28571428571429) internal successors, (849), 7 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 12:02:01,598 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:02:01,598 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, 1, 1] [2022-12-12 12:02:01,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 12:02:01,599 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:02:01,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:02:01,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1776742269, now seen corresponding path program 2 times [2022-12-12 12:02:01,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:02:01,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765817514] [2022-12-12 12:02:01,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:02:01,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:02:01,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:02:01,859 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 12:02:01,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:02:01,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765817514] [2022-12-12 12:02:01,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765817514] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:02:01,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:02:01,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 12:02:01,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257691631] [2022-12-12 12:02:01,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:02:01,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 12:02:01,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:02:01,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 12:02:01,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 12:02:01,861 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 144 [2022-12-12 12:02:01,862 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 980 transitions, 8847 flow. Second operand has 6 states, 6 states have (on average 120.33333333333333) internal successors, (722), 6 states have internal predecessors, (722), 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 12:02:01,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:02:01,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 144 [2022-12-12 12:02:01,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:02:04,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][246], [262#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:04,049 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:04,049 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:04,049 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:04,049 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:04,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][226], [37#L836true, 262#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 66#L791true, 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:04,050 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:04,050 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:04,050 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:04,050 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:04,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][217], [37#L836true, 262#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:04,571 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,571 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,571 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,571 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][378], [37#L836true, 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:04,605 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,605 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,605 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,605 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][311], [37#L836true, 107#L826true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:04,630 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,630 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,630 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,630 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][302], [191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:04,642 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,643 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,643 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,643 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][299], [37#L836true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:04,643 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,643 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,643 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,644 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,644 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][311], [37#L836true, 107#L826true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:04,644 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,644 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,644 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,644 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,644 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:04,961 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][367], [37#L836true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:04,961 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,961 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,961 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,961 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,983 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][299], [37#L836true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:04,984 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,984 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,984 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,984 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:04,984 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][447], [37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:05,025 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,025 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,025 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,025 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][372], [191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:05,027 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,027 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,027 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,029 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][442], [191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:05,029 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,029 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,029 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,029 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][311], [37#L836true, 107#L826true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#L3-1true]) [2022-12-12 12:02:05,055 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,055 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,055 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,055 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,056 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][302], [66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:05,057 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,057 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,057 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,057 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,057 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:05,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][302], [191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:05,065 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,065 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][299], [37#L836true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:05,066 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,066 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,066 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,066 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,066 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][311], [37#L836true, 107#L826true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#L3-1true]) [2022-12-12 12:02:05,067 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,067 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,067 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,067 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,067 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,068 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][442], [191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:05,068 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,068 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,068 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,070 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,071 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,071 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][419], [37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:05,071 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,071 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,071 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,071 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,072 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][447], [37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:05,072 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,072 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,072 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,072 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,072 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:05,491 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][419], [37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:05,491 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,492 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,492 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,492 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,492 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,515 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][299], [37#L836true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:05,515 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,515 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,515 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,515 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,515 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][447], [37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:05,554 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,554 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,554 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,554 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][442], [191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:02:05,556 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,556 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,556 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,556 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,580 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][302], [66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:05,580 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-12 12:02:05,580 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:05,580 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:05,580 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:05,580 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:05,587 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][442], [191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:02:05,587 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,587 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,587 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,587 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,588 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][419], [37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:05,588 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:05,588 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:05,589 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:05,589 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:05,589 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][447], [37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:05,589 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,589 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,589 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,589 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,589 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:05,896 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][419], [37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:05,896 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:05,896 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:05,897 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:05,897 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:05,897 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:10,335 INFO L130 PetriNetUnfolder]: 28264/46655 cut-off events. [2022-12-12 12:02:10,335 INFO L131 PetriNetUnfolder]: For 120306/137388 co-relation queries the response was YES. [2022-12-12 12:02:10,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180464 conditions, 46655 events. 28264/46655 cut-off events. For 120306/137388 co-relation queries the response was YES. Maximal size of possible extension queue 2320. Compared 423347 event pairs, 799 based on Foata normal form. 2300/46749 useless extension candidates. Maximal degree in co-relation 180386. Up to 20717 conditions per place. [2022-12-12 12:02:10,563 INFO L137 encePairwiseOnDemand]: 133/144 looper letters, 123 selfloop transitions, 14 changer transitions 992/1241 dead transitions. [2022-12-12 12:02:10,564 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 1241 transitions, 12701 flow [2022-12-12 12:02:10,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 12:02:10,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 12:02:10,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1280 transitions. [2022-12-12 12:02:10,567 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8888888888888888 [2022-12-12 12:02:10,567 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 45 predicate places. [2022-12-12 12:02:10,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 1241 transitions, 12701 flow [2022-12-12 12:02:10,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 1241 transitions, 12697 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-12 12:02:10,620 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 1241 transitions, 12697 flow [2022-12-12 12:02:10,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 120.33333333333333) internal successors, (722), 6 states have internal predecessors, (722), 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 12:02:10,621 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:02:10,621 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 12:02:10,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 12:02:10,621 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:02:10,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:02:10,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1064515722, now seen corresponding path program 1 times [2022-12-12 12:02:10,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:02:10,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033980528] [2022-12-12 12:02:10,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:02:10,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:02:10,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:02:10,900 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 12:02:10,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:02:10,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033980528] [2022-12-12 12:02:10,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033980528] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:02:10,901 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:02:10,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 12:02:10,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741086306] [2022-12-12 12:02:10,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:02:10,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 12:02:10,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:02:10,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 12:02:10,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 12:02:10,906 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 144 [2022-12-12 12:02:10,907 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 1241 transitions, 12697 flow. Second operand has 7 states, 7 states have (on average 120.28571428571429) internal successors, (842), 7 states have internal predecessors, (842), 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 12:02:10,907 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:02:10,907 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 144 [2022-12-12 12:02:10,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:02:13,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][257], [281#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 37#L836true, 262#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 66#L791true, 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:13,190 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:13,190 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:13,190 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:13,190 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:13,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][259], [281#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 262#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:13,191 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:13,194 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:13,194 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:13,195 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:13,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][271], [281#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 37#L836true, 262#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:13,603 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,603 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,603 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,603 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][439], [37#L836true, 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:13,648 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,648 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,648 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,648 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][331], [37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:13,667 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,667 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,667 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,667 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,681 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][331], [37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 228#true]) [2022-12-12 12:02:13,681 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,681 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,682 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,682 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,682 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][335], [283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:13,682 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,682 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,682 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,682 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:13,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][328], [37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 228#true]) [2022-12-12 12:02:13,683 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:13,683 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:13,683 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:13,683 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][419], [37#L836true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,174 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,174 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,174 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,174 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,192 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][328], [37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,192 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,192 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,192 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,192 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,192 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,247 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][587], [37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,248 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,248 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,261 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,261 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][435], [191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:14,263 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][585], [191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,264 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,264 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,264 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,264 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][331], [37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#L3-1true]) [2022-12-12 12:02:14,285 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,285 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,285 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,285 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,287 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][335], [283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:14,287 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,287 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,287 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,287 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,287 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:14,297 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][331], [37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#L3-1true]) [2022-12-12 12:02:14,297 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,297 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,297 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,297 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,297 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][335], [283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:02:14,298 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,298 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,298 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,298 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][328], [37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#L3-1true]) [2022-12-12 12:02:14,298 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,298 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,298 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,298 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][518], [37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,299 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,299 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,299 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,299 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,300 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][585], [191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:14,300 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,300 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,300 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,300 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,300 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,300 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][587], [37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,300 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,300 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,301 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,301 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,301 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:14,675 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][518], [37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,675 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,675 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,675 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,675 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,676 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,695 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][328], [37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#L3-1true]) [2022-12-12 12:02:14,695 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,695 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,695 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,695 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,695 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][587], [37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,743 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,743 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,743 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,743 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][585], [191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,745 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,745 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,746 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,746 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,764 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][335], [283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 264#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#L3-1true, 55#L843true]) [2022-12-12 12:02:14,764 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-12 12:02:14,764 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:14,764 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:14,764 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:14,765 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:14,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][518], [37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,771 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:14,772 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:14,772 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:14,772 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:14,772 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][585], [191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:14,772 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,772 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,772 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,772 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,772 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,773 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][587], [37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:14,773 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,773 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,773 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,773 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:14,773 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:15,237 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][518], [37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:15,237 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:15,237 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:15,237 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:15,237 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:15,238 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:17,371 INFO L130 PetriNetUnfolder]: 19204/32636 cut-off events. [2022-12-12 12:02:17,372 INFO L131 PetriNetUnfolder]: For 118756/138143 co-relation queries the response was YES. [2022-12-12 12:02:17,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137893 conditions, 32636 events. 19204/32636 cut-off events. For 118756/138143 co-relation queries the response was YES. Maximal size of possible extension queue 2251. Compared 293081 event pairs, 235 based on Foata normal form. 4052/36066 useless extension candidates. Maximal degree in co-relation 137813. Up to 12058 conditions per place. [2022-12-12 12:02:17,549 INFO L137 encePairwiseOnDemand]: 133/144 looper letters, 190 selfloop transitions, 34 changer transitions 1009/1345 dead transitions. [2022-12-12 12:02:17,549 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 1345 transitions, 15359 flow [2022-12-12 12:02:17,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 12:02:17,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 12:02:17,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1668 transitions. [2022-12-12 12:02:17,553 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8910256410256411 [2022-12-12 12:02:17,554 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 56 predicate places. [2022-12-12 12:02:17,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 1345 transitions, 15359 flow [2022-12-12 12:02:17,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 1345 transitions, 14031 flow, removed 640 selfloop flow, removed 6 redundant places. [2022-12-12 12:02:17,641 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 1345 transitions, 14031 flow [2022-12-12 12:02:17,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 120.28571428571429) internal successors, (842), 7 states have internal predecessors, (842), 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 12:02:17,642 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:02:17,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 12:02:17,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 12:02:17,642 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:02:17,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:02:17,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1119073385, now seen corresponding path program 1 times [2022-12-12 12:02:17,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:02:17,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148397256] [2022-12-12 12:02:17,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:02:17,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:02:17,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:02:19,226 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 12:02:19,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:02:19,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148397256] [2022-12-12 12:02:19,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148397256] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:02:19,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:02:19,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-12-12 12:02:19,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181105297] [2022-12-12 12:02:19,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:02:19,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-12 12:02:19,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:02:19,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-12 12:02:19,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2022-12-12 12:02:19,229 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 144 [2022-12-12 12:02:19,231 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 1345 transitions, 14031 flow. Second operand has 15 states, 15 states have (on average 109.93333333333334) internal successors, (1649), 15 states have internal predecessors, (1649), 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 12:02:19,231 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:02:19,232 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 144 [2022-12-12 12:02:19,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:02:21,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][528], [20#$Ultimate##0true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:21,439 INFO L382 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-12-12 12:02:21,439 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-12 12:02:21,439 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-12 12:02:21,440 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-12 12:02:21,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][529], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 20#$Ultimate##0true, 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 207#true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:21,440 INFO L382 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2022-12-12 12:02:21,440 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-12 12:02:21,440 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-12 12:02:21,440 INFO L385 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2022-12-12 12:02:22,154 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][451], [20#$Ultimate##0true, 37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:22,154 INFO L382 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,155 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,155 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,155 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][450], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 20#$Ultimate##0true, 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:22,156 INFO L382 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,156 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,156 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,156 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][664], [20#$Ultimate##0true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:22,156 INFO L382 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,156 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,156 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,156 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][528], [20#$Ultimate##0true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:02:22,157 INFO L382 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,157 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,157 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,157 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][529], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 20#$Ultimate##0true, 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 207#true, 22#L774true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:22,158 INFO L382 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,158 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,158 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,158 INFO L385 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2022-12-12 12:02:22,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][471], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 122#L871true, 191#true, 95#L816true, 174#true, 158#true, 253#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:22,906 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:22,906 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:22,907 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:22,907 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:22,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][474], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 122#L871true, 191#true, 95#L816true, 174#true, 158#true, 253#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 207#true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:22,908 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:22,908 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:22,908 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:22,908 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][528], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:23,016 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,016 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,016 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,016 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][529], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, 35#L783true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 207#true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:23,017 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,017 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,017 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,017 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][786], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 95#L816true, 174#true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:23,017 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,017 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,018 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,018 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:02:23,028 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:23,028 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,028 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][787], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 22#L774true, 207#true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:23,029 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,029 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,029 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,029 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][406], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, 35#L783true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:23,029 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,029 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][406], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, 35#L783true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:23,030 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,030 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][579], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:23,030 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][579], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:23,031 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,031 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][670], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:23,032 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,032 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,032 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,032 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][670], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:23,032 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,032 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,032 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,032 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][541], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:02:23,033 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,033 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,033 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,033 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:23,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][541], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:23,033 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,033 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,033 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,033 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:23,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][777], [20#$Ultimate##0true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:23,064 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,064 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,064 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,064 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,070 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][451], [20#$Ultimate##0true, 37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:23,070 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,070 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,070 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,070 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,071 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][523], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 20#$Ultimate##0true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:23,071 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,071 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,071 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,071 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,073 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][450], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 20#$Ultimate##0true, 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:23,073 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,074 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,074 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,074 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][664], [20#$Ultimate##0true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:02:23,076 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:02:24,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][547], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 122#L871true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 253#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:24,260 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,260 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,260 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,260 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,260 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][657], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 122#L871true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 253#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:24,260 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,260 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,260 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,260 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,261 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][475], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 122#L871true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 253#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:24,261 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,261 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,275 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,275 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][471], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 87#L2true, 174#true, 95#L816true, 158#true, 253#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:24,276 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,276 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,276 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,276 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][474], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 87#L2true, 174#true, 95#L816true, 158#true, 253#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, 207#true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:24,277 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,277 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,277 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,277 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][528], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:24,367 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,367 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,367 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,367 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][529], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 207#true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:24,368 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,368 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,368 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,368 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][451], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, 35#L783true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:24,443 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,443 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,443 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,443 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][659], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:24,444 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,444 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,444 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,444 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][450], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:24,444 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,444 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,444 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,444 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][664], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:24,445 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,445 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,445 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,445 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][528], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:02:24,446 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,446 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,446 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,446 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][529], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, 207#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:24,446 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,446 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,446 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,446 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][786], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:24,447 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,447 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,447 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,447 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][793], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:24,453 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,453 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,453 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,453 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][787], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, 35#L783true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 207#true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:24,454 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,454 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,455 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,455 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:02:24,456 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][787], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 207#true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:24,456 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,456 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,457 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,457 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][670], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:24,457 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,457 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,457 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,457 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,457 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][807], [20#$Ultimate##0true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:24,486 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,486 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,486 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,486 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][716], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 20#$Ultimate##0true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:24,490 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,490 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,490 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,490 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][406], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:24,569 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,569 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,569 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,569 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][541], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:24,570 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,570 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,570 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:24,570 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:25,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][885], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,095 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:25,095 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:25,095 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:25,095 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:25,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][886], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,095 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:25,096 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:25,096 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:25,096 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:25,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][547], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 253#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,537 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,537 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,537 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,537 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][475], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 253#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,540 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,541 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,541 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,541 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][657], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 253#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:25,544 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,544 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,544 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,544 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][718], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 95#L816true, 174#true, 158#true, 253#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 207#true, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,557 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,558 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,558 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,558 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,558 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][721], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 95#L816true, 158#true, 253#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,558 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,558 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,559 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,559 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][783], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 66#L791true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,603 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,603 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,603 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,603 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][451], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:25,613 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][450], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:25,613 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,613 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][664], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:25,614 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,614 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,614 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,614 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][528], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:02:25,614 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][529], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 207#true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:25,615 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,615 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][777], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,667 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,667 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,667 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,667 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][451], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:25,673 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,673 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,673 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,673 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][523], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,675 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,675 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,675 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,675 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][450], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:25,677 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,677 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,677 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,677 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][659], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:25,680 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,680 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,680 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,680 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][664], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:02:25,682 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,682 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,682 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,682 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][793], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:25,695 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,695 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,695 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,696 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,697 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][406], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:25,697 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][579], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:25,698 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,698 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][793], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:25,699 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][541], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:02:25,699 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,699 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][807], [20#$Ultimate##0true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,724 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,724 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,724 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,724 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][716], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 20#$Ultimate##0true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,727 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,727 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,727 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,727 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,802 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][406], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:25,802 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,802 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,802 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,802 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][541], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:02:25,803 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,803 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,803 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,803 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][920], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:25,805 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][808], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:25,805 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:25,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:26,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][911], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,221 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,221 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,221 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,221 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][885], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,503 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:26,503 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:26,503 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:26,503 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:26,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][886], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,503 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:26,503 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:26,503 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:26,504 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:26,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1170], [289#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 122#L871true, 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 45#L794true, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:26,683 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,683 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,683 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,683 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][813], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 253#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,690 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,690 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,690 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,690 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][921], [289#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 122#L871true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:26,691 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,691 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,691 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,692 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][720], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 253#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,696 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,696 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,696 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,696 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][819], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 253#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,699 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,699 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,699 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,699 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][839], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,713 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][843], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 207#true, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 12:02:26,713 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][777], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 66#L791true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,752 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,752 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,752 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,752 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][451], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:26,757 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,757 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,757 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,757 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][523], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 66#L791true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,758 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,758 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,758 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,758 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][450], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:02:26,760 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,760 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,760 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,760 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][950], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,762 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,762 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,762 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,762 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][664], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:02:26,763 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,763 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,763 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,763 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][807], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,819 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,819 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,819 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,819 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][716], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,825 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,825 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,825 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,825 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,832 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][451], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:26,832 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,832 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,832 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,832 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,832 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,832 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][450], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:26,833 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][664], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:02:26,833 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][920], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:26,916 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,916 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,916 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,916 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][808], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:26,917 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,917 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,917 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:26,917 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:27,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][911], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,299 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,299 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,299 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,299 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1170], [289#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 45#L794true, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:27,723 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,723 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,723 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,723 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][807], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,729 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,730 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,730 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,730 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][934], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,730 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,730 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,730 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,731 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][921], [289#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:27,732 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,732 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,732 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,732 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][716], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,734 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,734 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,734 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,734 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][842], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,738 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,738 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,738 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,738 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][965], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:27,740 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,740 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,740 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,740 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][940], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 258#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,740 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,740 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,741 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,741 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][807], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,787 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,787 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,787 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,787 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][716], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,792 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,792 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,792 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,792 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][950], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,795 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,796 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,796 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,796 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][807], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,840 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,840 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,840 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,840 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][716], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:27,845 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,845 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,845 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:27,845 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:28,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1280], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, 291#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 45#L794true, 129#L766true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:28,413 INFO L382 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,413 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,413 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,413 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1176], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, 291#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:28,421 INFO L382 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,421 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,421 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,421 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][807], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:28,464 INFO L382 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,464 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,464 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,464 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][716], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:28,468 INFO L382 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,468 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,468 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:28,468 INFO L385 tUnfolder$Statistics]: existing Event has 104 ancestors and is cut-off event [2022-12-12 12:02:29,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1280], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 45#L794true, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:29,327 INFO L382 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2022-12-12 12:02:29,327 INFO L385 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-12-12 12:02:29,327 INFO L385 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-12-12 12:02:29,327 INFO L385 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-12-12 12:02:29,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1176], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 78#L846true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:29,334 INFO L382 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2022-12-12 12:02:29,334 INFO L385 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-12-12 12:02:29,334 INFO L385 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-12-12 12:02:29,334 INFO L385 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2022-12-12 12:02:33,166 INFO L130 PetriNetUnfolder]: 48362/83123 cut-off events. [2022-12-12 12:02:33,167 INFO L131 PetriNetUnfolder]: For 455213/493529 co-relation queries the response was YES. [2022-12-12 12:02:33,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 361919 conditions, 83123 events. 48362/83123 cut-off events. For 455213/493529 co-relation queries the response was YES. Maximal size of possible extension queue 4641. Compared 812780 event pairs, 1090 based on Foata normal form. 8745/90436 useless extension candidates. Maximal degree in co-relation 361828. Up to 30609 conditions per place. [2022-12-12 12:02:33,563 INFO L137 encePairwiseOnDemand]: 126/144 looper letters, 306 selfloop transitions, 69 changer transitions 2024/2580 dead transitions. [2022-12-12 12:02:33,563 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 2580 transitions, 32428 flow [2022-12-12 12:02:33,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-12 12:02:33,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-12 12:02:33,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1714 transitions. [2022-12-12 12:02:33,566 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7935185185185185 [2022-12-12 12:02:33,567 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 64 predicate places. [2022-12-12 12:02:33,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 2580 transitions, 32428 flow [2022-12-12 12:02:33,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 2580 transitions, 32019 flow, removed 199 selfloop flow, removed 6 redundant places. [2022-12-12 12:02:33,669 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 2580 transitions, 32019 flow [2022-12-12 12:02:33,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 109.93333333333334) internal successors, (1649), 15 states have internal predecessors, (1649), 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 12:02:33,670 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:02:33,670 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, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 12:02:33,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-12 12:02:33,670 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:02:33,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:02:33,671 INFO L85 PathProgramCache]: Analyzing trace with hash -2077365345, now seen corresponding path program 2 times [2022-12-12 12:02:33,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:02:33,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889088964] [2022-12-12 12:02:33,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:02:33,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:02:33,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:02:35,182 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 12:02:35,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:02:35,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1889088964] [2022-12-12 12:02:35,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1889088964] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:02:35,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:02:35,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-12-12 12:02:35,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192681137] [2022-12-12 12:02:35,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:02:35,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-12 12:02:35,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:02:35,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-12 12:02:35,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2022-12-12 12:02:35,184 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 144 [2022-12-12 12:02:35,186 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 2580 transitions, 32019 flow. Second operand has 17 states, 17 states have (on average 106.88235294117646) internal successors, (1817), 17 states have internal predecessors, (1817), 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 12:02:35,186 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:02:35,186 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 144 [2022-12-12 12:02:35,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:02:42,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][806], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:42,481 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,481 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,481 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,481 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][861], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:42,485 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,485 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,485 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,485 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][452], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true]) [2022-12-12 12:02:42,653 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,653 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,653 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:42,654 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:02:43,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][946], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:43,791 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,791 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,791 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,791 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][624], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:43,891 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,891 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,891 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,891 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][977], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:43,895 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,895 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,895 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:43,895 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][519], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true]) [2022-12-12 12:02:44,103 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,103 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,103 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,103 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][797], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:02:44,103 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,103 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,103 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,103 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][520], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:02:44,104 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,104 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,104 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,104 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1002], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:44,208 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,208 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,208 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,208 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1188], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:44,211 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,211 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,211 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,211 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][647], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true]) [2022-12-12 12:02:44,239 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-12 12:02:44,239 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:44,239 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:44,240 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:02:44,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][452], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true]) [2022-12-12 12:02:44,268 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,268 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,268 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,268 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][854], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:44,270 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,270 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,270 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,270 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1232], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:44,271 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1188], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:44,271 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,271 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1002], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:44,272 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1003], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:44,272 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:44,272 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,588 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1003], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,588 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,588 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,589 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,589 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,589 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,594 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][854], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,594 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,595 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,595 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,595 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,595 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,599 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1232], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,600 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,600 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,600 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,600 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,600 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][519], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:02:45,819 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,819 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,819 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,819 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][797], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:02:45,819 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,819 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,820 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,820 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][520], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true]) [2022-12-12 12:02:45,820 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,820 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,820 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,820 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1002], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,910 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,910 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,910 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,910 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1188], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:02:45,913 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,913 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,913 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,913 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][647], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 55#L843true]) [2022-12-12 12:02:45,936 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-12 12:02:45,936 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:45,936 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:45,936 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-12 12:02:45,959 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][854], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,960 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,960 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,960 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,960 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1232], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,960 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,960 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,960 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,960 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1188], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,961 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1002], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,961 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,961 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:02:45,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1003], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:45,963 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,963 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,963 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:45,963 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,322 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1003], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:47,323 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,323 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,323 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,323 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,323 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,329 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][854], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 22#L774true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:47,329 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,329 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,329 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,329 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,329 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,334 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1232], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:02:47,334 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,334 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,334 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,334 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:47,334 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:02:58,222 INFO L130 PetriNetUnfolder]: 64196/112661 cut-off events. [2022-12-12 12:02:58,222 INFO L131 PetriNetUnfolder]: For 903150/977181 co-relation queries the response was YES. [2022-12-12 12:02:58,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 529463 conditions, 112661 events. 64196/112661 cut-off events. For 903150/977181 co-relation queries the response was YES. Maximal size of possible extension queue 6170. Compared 1171287 event pairs, 1353 based on Foata normal form. 23120/133983 useless extension candidates. Maximal degree in co-relation 529368. Up to 39982 conditions per place. [2022-12-12 12:02:58,834 INFO L137 encePairwiseOnDemand]: 124/144 looper letters, 357 selfloop transitions, 101 changer transitions 3274/3910 dead transitions. [2022-12-12 12:02:58,834 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 3910 transitions, 56730 flow [2022-12-12 12:02:58,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-12 12:02:58,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-12-12 12:02:58,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1882 transitions. [2022-12-12 12:02:58,839 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7687908496732027 [2022-12-12 12:02:58,840 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 74 predicate places. [2022-12-12 12:02:58,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 3910 transitions, 56730 flow [2022-12-12 12:02:59,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 3910 transitions, 56471 flow, removed 122 selfloop flow, removed 8 redundant places. [2022-12-12 12:02:59,092 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 3910 transitions, 56471 flow [2022-12-12 12:02:59,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 106.88235294117646) internal successors, (1817), 17 states have internal predecessors, (1817), 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 12:02:59,094 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:02:59,099 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, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 12:02:59,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-12 12:02:59,099 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:02:59,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:02:59,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1147371537, now seen corresponding path program 3 times [2022-12-12 12:02:59,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:02:59,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745218536] [2022-12-12 12:02:59,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:02:59,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:02:59,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:03:01,033 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 12:03:01,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:03:01,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745218536] [2022-12-12 12:03:01,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745218536] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:03:01,033 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:03:01,033 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-12-12 12:03:01,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479631333] [2022-12-12 12:03:01,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:03:01,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-12 12:03:01,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:03:01,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-12 12:03:01,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2022-12-12 12:03:01,035 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 144 [2022-12-12 12:03:01,037 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 3910 transitions, 56471 flow. Second operand has 18 states, 18 states have (on average 107.72222222222223) internal successors, (1939), 18 states have internal predecessors, (1939), 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 12:03:01,037 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:03:01,037 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 144 [2022-12-12 12:03:01,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:03:08,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1043], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 207#true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true]) [2022-12-12 12:03:08,775 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,775 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,775 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,775 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][587], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true]) [2022-12-12 12:03:08,775 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,775 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,775 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,775 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][881], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 95#L816true, 174#true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true]) [2022-12-12 12:03:08,776 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,776 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,776 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:08,776 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:10,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][972], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:03:10,388 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:10,388 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:10,388 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:10,388 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:10,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][783], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 87#L2true, 174#true, 209#(= ~y~0 1), 158#true, 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:10,389 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:10,389 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:10,389 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:10,389 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][498], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, 35#L783true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:11,061 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,061 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,062 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,062 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][695], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true]) [2022-12-12 12:03:11,062 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,062 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,062 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,062 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][761], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:11,063 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,063 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,063 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,063 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1051], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:11,063 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,063 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,063 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,063 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1043], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 22#L774true, 207#true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:11,064 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,064 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,064 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,064 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][587], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 55#L843true]) [2022-12-12 12:03:11,065 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,065 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,065 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,065 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][761], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true]) [2022-12-12 12:03:11,066 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:11,066 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:11,066 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:11,066 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:11,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][881], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 95#L816true, 174#true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 207#true, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true]) [2022-12-12 12:03:11,066 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,066 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,067 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,067 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][498], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:11,408 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,408 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,408 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,408 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][695], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true]) [2022-12-12 12:03:11,409 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,409 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,409 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:11,409 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:12,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][803], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 87#L2true, 209#(= ~y~0 1), 158#true, 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:12,316 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,316 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,316 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,316 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][840], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 87#L2true, 209#(= ~y~0 1), 158#true, 136#L819true, 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:12,320 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,320 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,320 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,320 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1006], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 266#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 87#L2true, 209#(= ~y~0 1), 158#true, 136#L819true, 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:03:12,323 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1160], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:12,712 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,712 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,712 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,712 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1086], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:12,712 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,712 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,712 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:12,712 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][572], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:03:13,593 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,593 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,593 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,593 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][574], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:13,593 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,593 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,594 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,594 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][871], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true]) [2022-12-12 12:03:13,594 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,594 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,594 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,594 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][498], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true]) [2022-12-12 12:03:13,654 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1051], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 144#L3-1true]) [2022-12-12 12:03:13,655 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,655 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,655 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,655 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][695], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true]) [2022-12-12 12:03:13,656 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,656 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,656 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,656 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][498], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true]) [2022-12-12 12:03:13,834 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,834 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,834 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,834 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][695], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true]) [2022-12-12 12:03:13,835 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,835 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,835 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,835 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1083], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:13,837 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,837 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,837 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,837 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1307], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:03:13,838 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,838 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,838 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:13,838 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:14,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1089], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:14,698 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,698 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,698 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,698 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1088], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 45#L794true, P1Thread1of1ForFork3InUse, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:14,703 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,703 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,703 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,703 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1201], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:14,706 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,706 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,706 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:14,706 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1160], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:15,015 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,015 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,015 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,016 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1086], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:15,016 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,016 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,016 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,016 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1092], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:15,548 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,548 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,548 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,548 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][933], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:15,554 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,554 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,554 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,554 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1359], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:15,561 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,561 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,561 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,561 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][572], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true]) [2022-12-12 12:03:15,835 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,835 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,835 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,835 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][574], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:15,835 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,835 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,835 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,835 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][871], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:03:15,836 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,836 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,836 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:15,836 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1307], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:16,002 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,002 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,002 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,002 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1083], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:16,003 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,003 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,003 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,003 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-12 12:03:16,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1089], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:16,900 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,900 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,900 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,900 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1088], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 22#L774true, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:16,905 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,905 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,905 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,905 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1201], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:03:16,908 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,908 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,908 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:16,908 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1092], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:17,740 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,740 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,740 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,740 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][933], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 22#L774true, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:17,747 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,747 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,747 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,747 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1359], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, P3Thread1of1ForFork2InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 129#L766true, 45#L794true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 55#L843true]) [2022-12-12 12:03:17,753 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,753 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,753 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:17,753 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-12 12:03:35,541 INFO L130 PetriNetUnfolder]: 78398/139316 cut-off events. [2022-12-12 12:03:35,541 INFO L131 PetriNetUnfolder]: For 1494199/1631147 co-relation queries the response was YES. [2022-12-12 12:03:36,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 704799 conditions, 139316 events. 78398/139316 cut-off events. For 1494199/1631147 co-relation queries the response was YES. Maximal size of possible extension queue 7739. Compared 1513209 event pairs, 1596 based on Foata normal form. 48767/185948 useless extension candidates. Maximal degree in co-relation 704704. Up to 48554 conditions per place. [2022-12-12 12:03:36,282 INFO L137 encePairwiseOnDemand]: 126/144 looper letters, 479 selfloop transitions, 47 changer transitions 3985/4690 dead transitions. [2022-12-12 12:03:36,282 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 4690 transitions, 76843 flow [2022-12-12 12:03:36,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-12 12:03:36,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-12-12 12:03:36,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1895 transitions. [2022-12-12 12:03:36,286 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7741013071895425 [2022-12-12 12:03:36,286 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 82 predicate places. [2022-12-12 12:03:36,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 4690 transitions, 76843 flow [2022-12-12 12:03:36,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 4690 transitions, 71378 flow, removed 2725 selfloop flow, removed 8 redundant places. [2022-12-12 12:03:36,681 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 4690 transitions, 71378 flow [2022-12-12 12:03:36,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 107.72222222222223) internal successors, (1939), 18 states have internal predecessors, (1939), 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 12:03:36,682 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 12:03:36,682 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 12:03:36,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-12 12:03:36,682 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-12 12:03:36,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 12:03:36,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1728489496, now seen corresponding path program 1 times [2022-12-12 12:03:36,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 12:03:36,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505280189] [2022-12-12 12:03:36,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 12:03:36,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 12:03:36,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 12:03:36,868 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 12:03:36,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 12:03:36,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505280189] [2022-12-12 12:03:36,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505280189] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 12:03:36,869 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 12:03:36,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 12:03:36,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425206084] [2022-12-12 12:03:36,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 12:03:36,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 12:03:36,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 12:03:36,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 12:03:36,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 12:03:36,870 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 144 [2022-12-12 12:03:36,871 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 4690 transitions, 71378 flow. Second operand has 7 states, 7 states have (on average 121.71428571428571) internal successors, (852), 7 states have internal predecessors, (852), 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 12:03:36,871 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 12:03:36,871 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 144 [2022-12-12 12:03:36,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 12:03:48,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][608], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 380#true, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 55#L843true]) [2022-12-12 12:03:48,103 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:03:48,103 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:48,103 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:48,103 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:48,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][976], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 95#L816true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 380#true, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:48,104 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-12 12:03:48,104 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:48,104 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:48,104 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-12 12:03:51,071 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1178], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 95#L816true, 174#true, 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 380#true, 207#true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:51,071 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is not cut-off event [2022-12-12 12:03:51,071 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2022-12-12 12:03:51,071 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2022-12-12 12:03:51,071 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2022-12-12 12:03:51,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][765], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 382#(= ~y~0 1), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 55#L843true]) [2022-12-12 12:03:51,099 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,099 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,099 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,099 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1181], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 382#(= ~y~0 1), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:51,100 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,100 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,100 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,100 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][771], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, 35#L783true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:51,100 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,100 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,100 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,101 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,101 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][1180], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:51,101 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,101 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,101 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,101 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1178], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 380#true, 22#L774true, 207#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:51,105 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,105 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,105 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,105 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][608], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 380#true, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 55#L843true]) [2022-12-12 12:03:51,105 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,105 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,105 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,105 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][976], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 95#L816true, 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 380#true, 207#true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:51,106 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,106 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,106 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,106 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][488], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 388#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1))]) [2022-12-12 12:03:51,604 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,604 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,604 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,604 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,621 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][765], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 382#(= ~y~0 1), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 55#L843true]) [2022-12-12 12:03:51,622 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][771], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 382#(= ~y~0 1), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true]) [2022-12-12 12:03:51,622 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:51,622 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-12 12:03:54,048 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][573], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 388#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1))]) [2022-12-12 12:03:54,048 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,048 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,048 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,048 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][575], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 388#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1))]) [2022-12-12 12:03:54,049 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,049 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,049 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,049 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][963], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 55#L843true, 388#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1))]) [2022-12-12 12:03:54,049 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,049 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,049 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,049 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][768], [308#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 331#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 209#(= ~y~0 1), 158#true, 136#L819true, 382#(= ~y~0 1), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 22#L774true, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true]) [2022-12-12 12:03:54,093 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,093 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,093 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,093 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][766], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 74#L3true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 360#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:54,094 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,094 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,094 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,094 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][783], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 122#L871true, 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 253#true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:54,241 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,241 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,241 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,241 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][827], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 122#L871true, 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 253#true, 136#L819true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, 78#L846true, P0Thread1of1ForFork1InUse, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 285#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:54,242 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,242 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,242 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,242 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,248 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][765], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true, 228#true, 55#L843true]) [2022-12-12 12:03:54,249 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([685] L766-->L774: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff1_used~0_278 256) 0)) (.cse10 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_274 256) 0)) (.cse6 (not (= (mod v_~x$w_buff0_used~0_273 256) 0))) (.cse1 (not .cse8))) (let ((.cse3 (and .cse6 .cse1)) (.cse0 (not .cse9)) (.cse4 (not .cse10)) (.cse5 (not .cse11)) (.cse2 (select |v_#memory_int_251| |v_~#x~0.base_174|))) (and (= (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_274) v_~x$w_buff0_used~0_273) (= (store |v_#memory_int_251| |v_~#x~0.base_174| (store .cse2 |v_~#x~0.offset_174| |v_P0_#t~ite5_27|)) |v_#memory_int_250|) (= (ite (or .cse3 (and .cse4 .cse5)) 0 v_~x$w_buff1_used~0_278) v_~x$w_buff1_used~0_277) (= v_~x$r_buff0_thd1~0_29 (ite .cse3 0 v_~x$r_buff0_thd1~0_30)) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse6) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_277 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse7 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_77) .cse0 .cse7 .cse1) (and (or .cse8 .cse9) (or (and .cse4 (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_93) .cse7 .cse5) (and (or .cse10 .cse11) (= (select .cse2 |v_~#x~0.offset_174|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|))) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|)))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_251|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_278, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_274} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_77, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_174|, ~x$w_buff1~0=v_~x$w_buff1~0_93, #memory_int=|v_#memory_int_250|, ~#x~0.base=|v_~#x~0.base_174|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_277, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1181], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 35#L783true, 22#L774true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:54,249 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][771], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, 35#L783true, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true]) [2022-12-12 12:03:54,250 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([691] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse0 (not .cse8)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_241 256) 0))) (.cse10 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse9 (= (mod v_~x$w_buff1_used~0_244 256) 0)) (.cse7 (= (mod v_~x$w_buff0_used~0_242 256) 0))) (let ((.cse1 (not .cse7)) (.cse2 (select |v_#memory_int_205| |v_~#x~0.base_146|)) (.cse11 (not .cse9)) (.cse3 (not .cse10)) (.cse5 (and .cse0 .cse4))) (and (= v_~x$w_buff0_used~0_241 (ite (and .cse0 .cse1) 0 v_~x$w_buff0_used~0_242)) (= (store |v_#memory_int_205| |v_~#x~0.base_146| (store .cse2 |v_~#x~0.offset_146| |v_P1_#t~ite8_23|)) |v_#memory_int_204|) (= v_~x$r_buff1_thd2~0_35 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_243 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0)))) 0 v_~x$r_buff1_thd2~0_36)) (= (ite .cse5 0 v_~x$r_buff0_thd2~0_36) v_~x$r_buff0_thd2~0_35) (let ((.cse6 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse0 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_59) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse6 .cse1) (and (or .cse7 .cse8) (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or (and (or .cse9 .cse10) (= (select .cse2 |v_~#x~0.offset_146|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)) (and .cse11 .cse3 .cse6 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_63)))))) (= v_~x$w_buff1_used~0_243 (ite (or (and .cse11 .cse3) .cse5) 0 v_~x$w_buff1_used~0_244)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_59, ~#x~0.offset=|v_~#x~0.offset_146|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_205|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_244, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_242} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_59, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_146|, ~x$w_buff1~0=v_~x$w_buff1~0_63, #memory_int=|v_#memory_int_204|, ~#x~0.base=|v_~#x~0.base_146|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_243, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_241} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][1180], [37#L836true, 299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 191#true, 66#L791true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, P3Thread1of1ForFork2InUse, 129#L766true, P1Thread1of1ForFork3InUse, 144#L3-1true, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0))]) [2022-12-12 12:03:54,250 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][762], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 55#L843true, 388#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1))]) [2022-12-12 12:03:54,491 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-12 12:03:54,491 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:03:54,491 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:03:54,491 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-12 12:03:54,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][488], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 144#L3-1true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 388#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1))]) [2022-12-12 12:03:54,562 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,562 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,562 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,562 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1525], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 388#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 55#L843true]) [2022-12-12 12:03:54,564 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,564 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,564 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,564 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1252], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L3true, P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 388#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:54,564 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,565 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,565 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,565 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][765], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 144#L3-1true, 55#L843true]) [2022-12-12 12:03:54,584 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][771], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 283#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 107#L826true, 66#L791true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 228#true, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 144#L3-1true]) [2022-12-12 12:03:54,584 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,585 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,585 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,586 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([704] L836-->L843: Formula: (let ((.cse11 (= (mod v_~x$r_buff0_thd4~0_34 256) 0))) (let ((.cse10 (= 0 (mod v_~x$w_buff0_used~0_294 256))) (.cse9 (= (mod v_~x$r_buff1_thd4~0_32 256) 0)) (.cse8 (= 0 (mod v_~x$w_buff1_used~0_298 256))) (.cse6 (not (= (mod v_~x$w_buff0_used~0_293 256) 0))) (.cse4 (not .cse11))) (let ((.cse0 (and .cse6 .cse4)) (.cse1 (not .cse8)) (.cse2 (not .cse9)) (.cse5 (select |v_#memory_int_277| |v_~#x~0.base_186|)) (.cse3 (not .cse10))) (and (= v_~x$w_buff1_used~0_297 (ite (or .cse0 (and .cse1 .cse2)) 0 v_~x$w_buff1_used~0_298)) (= (ite .cse0 0 v_~x$r_buff0_thd4~0_34) v_~x$r_buff0_thd4~0_33) (= (ite (and .cse3 .cse4) 0 v_~x$w_buff0_used~0_294) v_~x$w_buff0_used~0_293) (= |v_#memory_int_276| (store |v_#memory_int_277| |v_~#x~0.base_186| (store .cse5 |v_~#x~0.offset_186| |v_P3_#t~ite22_27|))) (= v_~x$r_buff1_thd4~0_31 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_297 256) 0)) .cse2) (and .cse6 (not (= (mod v_~x$r_buff0_thd4~0_33 256) 0)))) 0 v_~x$r_buff1_thd4~0_32)) (let ((.cse7 (= |v_P3_#t~mem20_34| |v_P3Thread1of1ForFork2_#t~mem20_1|))) (or (and (or (and .cse7 .cse1 .cse2 (= |v_P3_#t~ite21_29| v_~x$w_buff1~0_109)) (and (or .cse8 .cse9) (= |v_P3_#t~ite21_29| |v_P3_#t~mem20_34|) (= |v_P3_#t~mem20_34| (select .cse5 |v_~#x~0.offset_186|)))) (or .cse10 .cse11) (= |v_P3_#t~ite22_27| |v_P3_#t~ite21_29|)) (and .cse7 (= |v_P3Thread1of1ForFork2_#t~ite21_1| |v_P3_#t~ite21_29|) .cse3 (= |v_P3_#t~ite22_27| v_~x$w_buff0~0_93) .cse4))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_277|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_298, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_34, P3Thread1of1ForFork2_#t~ite21=|v_P3Thread1of1ForFork2_#t~ite21_1|, P3Thread1of1ForFork2_#t~mem20=|v_P3Thread1of1ForFork2_#t~mem20_1|, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_294} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_93, ~#x~0.offset=|v_~#x~0.offset_186|, ~x$w_buff1~0=v_~x$w_buff1~0_109, #memory_int=|v_#memory_int_276|, ~#x~0.base=|v_~#x~0.base_186|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_297, P3Thread1of1ForFork2_#t~ite22=|v_P3Thread1of1ForFork2_#t~ite22_1|, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_33, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_293} AuxVars[|v_P3_#t~ite21_29|, |v_P3_#t~ite22_27|, |v_P3_#t~mem20_34|] AssignedVars[#memory_int, ~x$w_buff1_used~0, P3Thread1of1ForFork2_#t~ite22, ~x$r_buff0_thd4~0, P3Thread1of1ForFork2_#t~ite21, P3Thread1of1ForFork2_#t~mem20, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1527], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 191#true, 174#true, 209#(= ~y~0 1), 158#true, 136#L819true, 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 382#(= ~y~0 1), P2Thread1of1ForFork0InUse, P0Thread1of1ForFork1InUse, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 55#L843true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:54,586 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,586 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,586 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,586 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,586 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([698] L819-->L826: Formula: (let ((.cse4 (= (mod v_~x$r_buff0_thd3~0_92 256) 0))) (let ((.cse6 (= (mod v_~x$r_buff1_thd3~0_89 256) 0)) (.cse7 (= (mod v_~x$w_buff1_used~0_282 256) 0)) (.cse1 (not .cse4)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_277 256) 0))) (.cse5 (= 0 (mod v_~x$w_buff0_used~0_278 256)))) (let ((.cse2 (not .cse5)) (.cse0 (select |v_#memory_int_255| |v_~#x~0.base_176|)) (.cse10 (and .cse1 .cse11)) (.cse8 (not .cse7)) (.cse9 (not .cse6))) (and (= (store |v_#memory_int_255| |v_~#x~0.base_176| (store .cse0 |v_~#x~0.offset_176| |v_P2_#t~ite19_29|)) |v_#memory_int_254|) (= (ite (and .cse1 .cse2) 0 v_~x$w_buff0_used~0_278) v_~x$w_buff0_used~0_277) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem17_1| |v_P2_#t~mem17_32|))) (or (and (= |v_P2_#t~ite18_31| |v_P2Thread1of1ForFork0_#t~ite18_1|) .cse1 (= |v_P2_#t~ite19_29| v_~x$w_buff0~0_79) .cse3 .cse2) (and (or .cse4 .cse5) (= |v_P2_#t~ite19_29| |v_P2_#t~ite18_31|) (or (and (= |v_P2_#t~ite18_31| |v_P2_#t~mem17_32|) (= (select .cse0 |v_~#x~0.offset_176|) |v_P2_#t~mem17_32|) (or .cse6 .cse7)) (and .cse8 .cse3 .cse9 (= |v_P2_#t~ite18_31| v_~x$w_buff1~0_95)))))) (= (ite .cse10 0 v_~x$r_buff0_thd3~0_92) v_~x$r_buff0_thd3~0_91) (= v_~x$r_buff1_thd3~0_88 (ite (or (and (not (= (mod v_~x$r_buff0_thd3~0_91 256) 0)) .cse11) (and (not (= (mod v_~x$w_buff1_used~0_281 256) 0)) .cse9)) 0 v_~x$r_buff1_thd3~0_89)) (= v_~x$w_buff1_used~0_281 (ite (or .cse10 (and .cse8 .cse9)) 0 v_~x$w_buff1_used~0_282)))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, P2Thread1of1ForFork0_#t~mem17=|v_P2Thread1of1ForFork0_#t~mem17_1|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_255|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_89, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_282, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_92, P2Thread1of1ForFork0_#t~ite18=|v_P2Thread1of1ForFork0_#t~ite18_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_278} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_79, ~#x~0.offset=|v_~#x~0.offset_176|, ~x$w_buff1~0=v_~x$w_buff1~0_95, #memory_int=|v_#memory_int_254|, ~#x~0.base=|v_~#x~0.base_176|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_88, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_281, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_91, P2Thread1of1ForFork0_#t~ite19=|v_P2Thread1of1ForFork0_#t~ite19_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_277} AuxVars[|v_P2_#t~ite18_31|, |v_P2_#t~ite19_29|, |v_P2_#t~mem17_32|] AssignedVars[P2Thread1of1ForFork0_#t~mem17, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, P2Thread1of1ForFork0_#t~ite18, P2Thread1of1ForFork0_#t~ite19, ~x$w_buff0_used~0][1306], [299#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 37#L836true, 359#(and (= 0 ~x$r_buff0_thd4~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd3~0 0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd3~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 107#L826true, 191#true, 174#true, 209#(= ~y~0 1), 158#true, 382#(= ~y~0 1), 74#L3true, 268#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 135#L764true, P3Thread1of1ForFork2InUse, 45#L794true, P1Thread1of1ForFork3InUse, 330#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 228#true, 287#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 12:03:54,586 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,586 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,586 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-12 12:03:54,586 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event