/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 -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix055_tso.oepc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-11 21:01:45,889 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-11 21:01:45,891 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-11 21:01:45,926 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-11 21:01:45,926 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-11 21:01:45,928 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-11 21:01:45,930 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-11 21:01:45,931 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-11 21:01:45,932 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-11 21:01:45,933 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-11 21:01:45,934 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-11 21:01:45,935 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-11 21:01:45,935 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-11 21:01:45,941 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-11 21:01:45,942 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-11 21:01:45,944 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-11 21:01:45,944 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-11 21:01:45,948 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-11 21:01:45,950 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-11 21:01:45,951 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-11 21:01:45,952 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-11 21:01:45,956 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-11 21:01:45,960 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-11 21:01:45,961 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-11 21:01:45,964 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-11 21:01:45,964 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-11 21:01:45,964 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-11 21:01:45,965 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-11 21:01:45,965 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-11 21:01:45,966 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-11 21:01:45,966 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-11 21:01:45,967 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-11 21:01:45,967 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-11 21:01:45,968 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-11 21:01:45,969 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-11 21:01:45,969 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-11 21:01:45,970 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-11 21:01:45,970 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-11 21:01:45,970 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-11 21:01:45,976 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-11 21:01:45,978 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-11 21:01:45,979 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-11 21:01:46,020 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-11 21:01:46,021 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-11 21:01:46,022 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-11 21:01:46,022 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-11 21:01:46,023 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-11 21:01:46,023 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-11 21:01:46,024 INFO L138 SettingsManager]: * Use SBE=true [2022-12-11 21:01:46,024 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-11 21:01:46,024 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-11 21:01:46,024 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-11 21:01:46,025 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-11 21:01:46,025 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-11 21:01:46,025 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-11 21:01:46,025 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-11 21:01:46,025 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-11 21:01:46,025 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-11 21:01:46,026 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-11 21:01:46,026 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-11 21:01:46,026 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-11 21:01:46,026 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-11 21:01:46,026 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-11 21:01:46,026 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-11 21:01:46,026 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-11 21:01:46,027 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-11 21:01:46,027 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-11 21:01:46,027 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-11 21:01:46,027 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-11 21:01:46,027 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-11 21:01:46,027 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-11 21:01:46,028 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-11 21:01:46,028 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-11 21:01:46,028 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 [2022-12-11 21:01:46,339 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-11 21:01:46,358 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-11 21:01:46,360 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-11 21:01:46,361 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-11 21:01:46,362 INFO L275 PluginConnector]: CDTParser initialized [2022-12-11 21:01:46,364 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix055_tso.oepc.i [2022-12-11 21:01:47,520 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-11 21:01:47,743 INFO L351 CDTParser]: Found 1 translation units. [2022-12-11 21:01:47,744 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix055_tso.oepc.i [2022-12-11 21:01:47,761 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/52f9699e4/187282290665451e9dce60fa684b3c5b/FLAGa98e4abb9 [2022-12-11 21:01:47,778 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/52f9699e4/187282290665451e9dce60fa684b3c5b [2022-12-11 21:01:47,781 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-11 21:01:47,783 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-11 21:01:47,785 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-11 21:01:47,785 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-11 21:01:47,787 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-11 21:01:47,788 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.12 09:01:47" (1/1) ... [2022-12-11 21:01:47,789 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7960236d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:47, skipping insertion in model container [2022-12-11 21:01:47,789 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.12 09:01:47" (1/1) ... [2022-12-11 21:01:47,795 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-11 21:01:47,851 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-11 21:01:47,984 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/mix055_tso.oepc.i[949,962] [2022-12-11 21:01:48,124 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,125 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,125 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,125 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,126 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,132 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,133 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,133 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,134 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,136 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,136 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,136 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,137 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,143 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,143 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,144 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,148 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,149 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,149 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,149 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,149 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,155 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,155 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,156 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,157 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,158 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,158 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,158 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,159 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,165 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,166 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,166 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,179 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,180 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,181 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,184 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,184 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,196 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,197 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-11 21:01:48,211 INFO L203 MainTranslator]: Completed pre-run [2022-12-11 21:01:48,236 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/mix055_tso.oepc.i[949,962] [2022-12-11 21:01:48,264 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,264 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,265 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,275 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,275 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,276 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,276 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,277 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,277 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,277 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,278 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,279 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,279 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,279 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,281 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,282 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,282 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,282 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,283 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,283 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,283 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,283 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,283 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,285 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,285 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,285 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,292 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,299 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,299 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 21:01:48,312 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 21:01:48,313 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-11 21:01:48,352 INFO L208 MainTranslator]: Completed translation [2022-12-11 21:01:48,353 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48 WrapperNode [2022-12-11 21:01:48,353 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-11 21:01:48,354 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-11 21:01:48,354 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-11 21:01:48,354 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-11 21:01:48,360 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,389 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,430 INFO L138 Inliner]: procedures = 177, calls = 67, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 158 [2022-12-11 21:01:48,430 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-11 21:01:48,431 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-11 21:01:48,431 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-11 21:01:48,431 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-11 21:01:48,440 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,441 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,455 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,456 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,475 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,477 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,479 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,480 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,483 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-11 21:01:48,483 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-11 21:01:48,484 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-11 21:01:48,484 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-11 21:01:48,484 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (1/1) ... [2022-12-11 21:01:48,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-11 21:01:48,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 21:01:48,524 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-11 21:01:48,546 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-11 21:01:48,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-11 21:01:48,562 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-11 21:01:48,562 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-11 21:01:48,562 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-11 21:01:48,562 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-11 21:01:48,562 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-11 21:01:48,562 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-11 21:01:48,563 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-11 21:01:48,563 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-11 21:01:48,563 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-11 21:01:48,563 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-11 21:01:48,563 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-11 21:01:48,563 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-11 21:01:48,563 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-11 21:01:48,563 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-11 21:01:48,563 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-11 21:01:48,563 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-11 21:01:48,564 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-11 21:01:48,703 INFO L236 CfgBuilder]: Building ICFG [2022-12-11 21:01:48,705 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-11 21:01:49,131 INFO L277 CfgBuilder]: Performing block encoding [2022-12-11 21:01:49,245 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-11 21:01:49,245 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-11 21:01:49,247 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.12 09:01:49 BoogieIcfgContainer [2022-12-11 21:01:49,248 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-11 21:01:49,250 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-11 21:01:49,250 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-11 21:01:49,253 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-11 21:01:49,253 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.12 09:01:47" (1/3) ... [2022-12-11 21:01:49,254 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8bd6c48 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.12 09:01:49, skipping insertion in model container [2022-12-11 21:01:49,254 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 09:01:48" (2/3) ... [2022-12-11 21:01:49,254 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8bd6c48 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.12 09:01:49, skipping insertion in model container [2022-12-11 21:01:49,254 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.12 09:01:49" (3/3) ... [2022-12-11 21:01:49,255 INFO L112 eAbstractionObserver]: Analyzing ICFG mix055_tso.oepc.i [2022-12-11 21:01:49,271 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-11 21:01:49,272 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-11 21:01:49,272 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-11 21:01:49,360 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-11 21:01:49,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 128 transitions, 276 flow [2022-12-11 21:01:49,472 INFO L130 PetriNetUnfolder]: 2/124 cut-off events. [2022-12-11 21:01:49,472 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-11 21:01:49,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137 conditions, 124 events. 2/124 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 71 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 87. Up to 2 conditions per place. [2022-12-11 21:01:49,479 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 128 transitions, 276 flow [2022-12-11 21:01:49,485 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 135 places, 124 transitions, 260 flow [2022-12-11 21:01:49,499 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-11 21:01:49,510 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;@2a97baf2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-11 21:01:49,510 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-11 21:01:49,528 INFO L130 PetriNetUnfolder]: 0/60 cut-off events. [2022-12-11 21:01:49,529 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-11 21:01:49,532 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:01:49,533 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] [2022-12-11 21:01:49,539 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:01:49,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:01:49,543 INFO L85 PathProgramCache]: Analyzing trace with hash -639964517, now seen corresponding path program 1 times [2022-12-11 21:01:49,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:01:49,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565927408] [2022-12-11 21:01:49,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:01:49,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:01:49,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:01:50,087 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-11 21:01:50,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:01:50,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565927408] [2022-12-11 21:01:50,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565927408] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:01:50,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:01:50,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-11 21:01:50,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632656123] [2022-12-11 21:01:50,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:01:50,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-11 21:01:50,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:01:50,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-11 21:01:50,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-11 21:01:50,137 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 128 [2022-12-11 21:01:50,139 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 124 transitions, 260 flow. Second operand has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 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-11 21:01:50,140 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:01:50,140 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 128 [2022-12-11 21:01:50,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:01:50,335 INFO L130 PetriNetUnfolder]: 161/645 cut-off events. [2022-12-11 21:01:50,335 INFO L131 PetriNetUnfolder]: For 21/21 co-relation queries the response was YES. [2022-12-11 21:01:50,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 947 conditions, 645 events. 161/645 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 3595 event pairs, 35 based on Foata normal form. 33/647 useless extension candidates. Maximal degree in co-relation 894. Up to 187 conditions per place. [2022-12-11 21:01:50,344 INFO L137 encePairwiseOnDemand]: 123/128 looper letters, 17 selfloop transitions, 2 changer transitions 0/127 dead transitions. [2022-12-11 21:01:50,344 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 127 transitions, 310 flow [2022-12-11 21:01:50,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-11 21:01:50,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-11 21:01:50,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 360 transitions. [2022-12-11 21:01:50,360 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9375 [2022-12-11 21:01:50,365 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 0 predicate places. [2022-12-11 21:01:50,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 135 places, 127 transitions, 310 flow [2022-12-11 21:01:50,372 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 135 places, 127 transitions, 310 flow [2022-12-11 21:01:50,373 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 127 transitions, 310 flow [2022-12-11 21:01:50,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 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-11 21:01:50,374 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:01:50,375 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] [2022-12-11 21:01:50,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-11 21:01:50,375 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:01:50,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:01:50,376 INFO L85 PathProgramCache]: Analyzing trace with hash -1788110214, now seen corresponding path program 1 times [2022-12-11 21:01:50,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:01:50,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257605036] [2022-12-11 21:01:50,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:01:50,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:01:50,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:01:51,142 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-11 21:01:51,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:01:51,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257605036] [2022-12-11 21:01:51,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257605036] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:01:51,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:01:51,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-11 21:01:51,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135198303] [2022-12-11 21:01:51,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:01:51,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 21:01:51,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:01:51,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 21:01:51,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-11 21:01:51,150 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 128 [2022-12-11 21:01:51,152 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 127 transitions, 310 flow. Second operand has 7 states, 7 states have (on average 95.0) internal successors, (665), 7 states have internal predecessors, (665), 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-11 21:01:51,152 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:01:51,152 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 128 [2022-12-11 21:01:51,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:01:53,683 INFO L130 PetriNetUnfolder]: 6500/13430 cut-off events. [2022-12-11 21:01:53,684 INFO L131 PetriNetUnfolder]: For 3250/4400 co-relation queries the response was YES. [2022-12-11 21:01:53,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26718 conditions, 13430 events. 6500/13430 cut-off events. For 3250/4400 co-relation queries the response was YES. Maximal size of possible extension queue 699. Compared 120016 event pairs, 593 based on Foata normal form. 2/13079 useless extension candidates. Maximal degree in co-relation 26652. Up to 4598 conditions per place. [2022-12-11 21:01:53,771 INFO L137 encePairwiseOnDemand]: 113/128 looper letters, 53 selfloop transitions, 17 changer transitions 128/275 dead transitions. [2022-12-11 21:01:53,772 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 275 transitions, 1160 flow [2022-12-11 21:01:53,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-11 21:01:53,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-11 21:01:53,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1348 transitions. [2022-12-11 21:01:53,776 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8100961538461539 [2022-12-11 21:01:53,777 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 12 predicate places. [2022-12-11 21:01:53,777 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 275 transitions, 1160 flow [2022-12-11 21:01:53,817 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 126 places, 147 transitions, 542 flow [2022-12-11 21:01:53,818 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 147 transitions, 542 flow [2022-12-11 21:01:53,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 95.0) internal successors, (665), 7 states have internal predecessors, (665), 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-11 21:01:53,818 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:01:53,818 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:01:53,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-11 21:01:53,819 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:01:53,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:01:53,819 INFO L85 PathProgramCache]: Analyzing trace with hash 613228443, now seen corresponding path program 1 times [2022-12-11 21:01:53,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:01:53,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896147780] [2022-12-11 21:01:53,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:01:53,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:01:53,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:01:54,675 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-11 21:01:54,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:01:54,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896147780] [2022-12-11 21:01:54,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896147780] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:01:54,676 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:01:54,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-11 21:01:54,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376330458] [2022-12-11 21:01:54,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:01:54,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-11 21:01:54,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:01:54,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-11 21:01:54,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-12-11 21:01:54,679 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 128 [2022-12-11 21:01:54,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 147 transitions, 542 flow. Second operand has 12 states, 12 states have (on average 93.83333333333333) internal successors, (1126), 12 states have internal predecessors, (1126), 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-11 21:01:54,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:01:54,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 128 [2022-12-11 21:01:54,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:01:57,109 INFO L130 PetriNetUnfolder]: 5384/8910 cut-off events. [2022-12-11 21:01:57,109 INFO L131 PetriNetUnfolder]: For 2995/11677 co-relation queries the response was YES. [2022-12-11 21:01:57,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27636 conditions, 8910 events. 5384/8910 cut-off events. For 2995/11677 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 60359 event pairs, 498 based on Foata normal form. 268/8969 useless extension candidates. Maximal degree in co-relation 27557. Up to 6472 conditions per place. [2022-12-11 21:01:57,166 INFO L137 encePairwiseOnDemand]: 108/128 looper letters, 84 selfloop transitions, 56 changer transitions 194/411 dead transitions. [2022-12-11 21:01:57,166 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 411 transitions, 2585 flow [2022-12-11 21:01:57,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-11 21:01:57,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-11 21:01:57,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2434 transitions. [2022-12-11 21:01:57,172 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7923177083333334 [2022-12-11 21:01:57,173 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 14 predicate places. [2022-12-11 21:01:57,173 INFO L82 GeneralOperation]: Start removeDead. Operand has 149 places, 411 transitions, 2585 flow [2022-12-11 21:01:57,209 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 217 transitions, 1225 flow [2022-12-11 21:01:57,209 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 217 transitions, 1225 flow [2022-12-11 21:01:57,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 93.83333333333333) internal successors, (1126), 12 states have internal predecessors, (1126), 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-11 21:01:57,210 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:01:57,211 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:01:57,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-11 21:01:57,211 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:01:57,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:01:57,211 INFO L85 PathProgramCache]: Analyzing trace with hash 638103479, now seen corresponding path program 1 times [2022-12-11 21:01:57,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:01:57,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810421922] [2022-12-11 21:01:57,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:01:57,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:01:57,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:01:57,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-11 21:01:57,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:01:57,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810421922] [2022-12-11 21:01:57,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810421922] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:01:57,900 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:01:57,900 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-12-11 21:01:57,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866161373] [2022-12-11 21:01:57,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:01:57,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-11 21:01:57,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:01:57,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-11 21:01:57,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2022-12-11 21:01:57,907 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 128 [2022-12-11 21:01:57,908 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 217 transitions, 1225 flow. Second operand has 10 states, 10 states have (on average 102.7) internal successors, (1027), 10 states have internal predecessors, (1027), 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-11 21:01:57,908 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:01:57,908 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 128 [2022-12-11 21:01:57,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:01:59,307 INFO L130 PetriNetUnfolder]: 4549/7810 cut-off events. [2022-12-11 21:01:59,308 INFO L131 PetriNetUnfolder]: For 6574/13932 co-relation queries the response was YES. [2022-12-11 21:01:59,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28479 conditions, 7810 events. 4549/7810 cut-off events. For 6574/13932 co-relation queries the response was YES. Maximal size of possible extension queue 503. Compared 53507 event pairs, 582 based on Foata normal form. 230/7834 useless extension candidates. Maximal degree in co-relation 28392. Up to 5512 conditions per place. [2022-12-11 21:01:59,375 INFO L137 encePairwiseOnDemand]: 115/128 looper letters, 82 selfloop transitions, 30 changer transitions 68/294 dead transitions. [2022-12-11 21:01:59,375 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 294 transitions, 2147 flow [2022-12-11 21:01:59,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-11 21:01:59,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-11 21:01:59,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1386 transitions. [2022-12-11 21:01:59,379 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8329326923076923 [2022-12-11 21:01:59,381 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 11 predicate places. [2022-12-11 21:01:59,381 INFO L82 GeneralOperation]: Start removeDead. Operand has 146 places, 294 transitions, 2147 flow [2022-12-11 21:01:59,427 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 226 transitions, 1515 flow [2022-12-11 21:01:59,427 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 226 transitions, 1515 flow [2022-12-11 21:01:59,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 102.7) internal successors, (1027), 10 states have internal predecessors, (1027), 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-11 21:01:59,428 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:01:59,429 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:01:59,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-11 21:01:59,429 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:01:59,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:01:59,429 INFO L85 PathProgramCache]: Analyzing trace with hash -423090667, now seen corresponding path program 1 times [2022-12-11 21:01:59,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:01:59,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36258280] [2022-12-11 21:01:59,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:01:59,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:01:59,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:00,101 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-11 21:02:00,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:00,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36258280] [2022-12-11 21:02:00,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36258280] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:00,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:00,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-11 21:02:00,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537894396] [2022-12-11 21:02:00,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:00,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-11 21:02:00,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:00,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-11 21:02:00,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2022-12-11 21:02:00,104 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 128 [2022-12-11 21:02:00,105 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 226 transitions, 1515 flow. Second operand has 9 states, 9 states have (on average 102.88888888888889) internal successors, (926), 9 states have internal predecessors, (926), 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-11 21:02:00,105 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:00,105 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 128 [2022-12-11 21:02:00,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:01,394 INFO L130 PetriNetUnfolder]: 4658/8022 cut-off events. [2022-12-11 21:02:01,394 INFO L131 PetriNetUnfolder]: For 13371/27562 co-relation queries the response was YES. [2022-12-11 21:02:01,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34831 conditions, 8022 events. 4658/8022 cut-off events. For 13371/27562 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 55404 event pairs, 575 based on Foata normal form. 206/8023 useless extension candidates. Maximal degree in co-relation 34736. Up to 5785 conditions per place. [2022-12-11 21:02:01,464 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 114 selfloop transitions, 35 changer transitions 110/373 dead transitions. [2022-12-11 21:02:01,465 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 373 transitions, 3478 flow [2022-12-11 21:02:01,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-11 21:02:01,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-11 21:02:01,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1185 transitions. [2022-12-11 21:02:01,468 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8416193181818182 [2022-12-11 21:02:01,470 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 15 predicate places. [2022-12-11 21:02:01,470 INFO L82 GeneralOperation]: Start removeDead. Operand has 150 places, 373 transitions, 3478 flow [2022-12-11 21:02:01,525 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 144 places, 263 transitions, 2182 flow [2022-12-11 21:02:01,526 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 263 transitions, 2182 flow [2022-12-11 21:02:01,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 102.88888888888889) internal successors, (926), 9 states have internal predecessors, (926), 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-11 21:02:01,527 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:01,527 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:01,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-11 21:02:01,527 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:01,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:01,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1012859525, now seen corresponding path program 1 times [2022-12-11 21:02:01,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:01,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519446025] [2022-12-11 21:02:01,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:01,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:01,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:02,281 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-11 21:02:02,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:02,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519446025] [2022-12-11 21:02:02,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519446025] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:02,282 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:02,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-12-11 21:02:02,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118062984] [2022-12-11 21:02:02,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:02,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-11 21:02:02,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:02,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-11 21:02:02,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2022-12-11 21:02:02,285 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 128 [2022-12-11 21:02:02,287 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 263 transitions, 2182 flow. Second operand has 14 states, 14 states have (on average 100.42857142857143) internal successors, (1406), 14 states have internal predecessors, (1406), 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-11 21:02:02,287 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:02,287 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 128 [2022-12-11 21:02:02,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:03,454 INFO L130 PetriNetUnfolder]: 3590/6092 cut-off events. [2022-12-11 21:02:03,454 INFO L131 PetriNetUnfolder]: For 18737/30856 co-relation queries the response was YES. [2022-12-11 21:02:03,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30838 conditions, 6092 events. 3590/6092 cut-off events. For 18737/30856 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 38672 event pairs, 462 based on Foata normal form. 265/6141 useless extension candidates. Maximal degree in co-relation 30733. Up to 4496 conditions per place. [2022-12-11 21:02:03,520 INFO L137 encePairwiseOnDemand]: 114/128 looper letters, 135 selfloop transitions, 32 changer transitions 70/349 dead transitions. [2022-12-11 21:02:03,520 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 349 transitions, 3639 flow [2022-12-11 21:02:03,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-11 21:02:03,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-11 21:02:03,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1866 transitions. [2022-12-11 21:02:03,525 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8098958333333334 [2022-12-11 21:02:03,525 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 26 predicate places. [2022-12-11 21:02:03,526 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 349 transitions, 3639 flow [2022-12-11 21:02:03,577 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 152 places, 279 transitions, 2695 flow [2022-12-11 21:02:03,578 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 279 transitions, 2695 flow [2022-12-11 21:02:03,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 100.42857142857143) internal successors, (1406), 14 states have internal predecessors, (1406), 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-11 21:02:03,579 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:03,579 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:03,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-11 21:02:03,579 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:03,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:03,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1591160424, now seen corresponding path program 1 times [2022-12-11 21:02:03,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:03,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089099359] [2022-12-11 21:02:03,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:03,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:03,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:03,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 21:02:03,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:03,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089099359] [2022-12-11 21:02:03,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089099359] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:03,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:03,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-11 21:02:03,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652741740] [2022-12-11 21:02:03,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:03,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-11 21:02:03,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:03,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-11 21:02:03,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-11 21:02:03,806 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 128 [2022-12-11 21:02:03,806 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 279 transitions, 2695 flow. Second operand has 6 states, 6 states have (on average 103.5) internal successors, (621), 6 states have internal predecessors, (621), 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-11 21:02:03,807 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:03,807 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 128 [2022-12-11 21:02:03,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:05,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][415], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,218 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,218 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,218 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,218 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][571], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork0InUse, 145#true, 14#$Ultimate##0true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 46#L809true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:05,243 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,243 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,243 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,243 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][378], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork0InUse, 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 67#L3true, 168#true, 11#L829true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:05,243 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,243 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,243 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,243 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:05,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][514], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,414 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-11 21:02:05,414 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:05,415 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:05,415 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:05,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][382], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,430 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,430 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,430 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,430 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][415], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,487 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,487 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,487 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,487 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][562], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,488 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,488 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,488 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,488 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][476], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,489 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,489 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,489 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,489 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][571], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:05,513 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,513 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,513 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,513 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][378], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 127#L3-1true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:05,513 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,513 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,514 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,514 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][614], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 77#L762true, 14#$Ultimate##0true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 46#L809true, 168#true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:05,515 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,515 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,515 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,515 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][431], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 77#L762true, 14#$Ultimate##0true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 67#L3true, 11#L829true, 168#true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:05,516 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,516 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,516 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,516 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:05,822 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][436], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,822 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,822 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,822 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,822 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][301], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 11#L829true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:05,823 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][514], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,866 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-11 21:02:05,866 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:05,866 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:05,866 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:05,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][382], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,882 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,882 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,882 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,882 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][562], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,938 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,938 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,938 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,938 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][476], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,938 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,938 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,938 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,939 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][614], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 14#$Ultimate##0true, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:05,962 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,962 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,962 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,962 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][431], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 14#$Ultimate##0true, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 127#L3-1true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:05,963 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,963 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,963 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,963 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 103#L857true, 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,978 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:05,978 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:05,978 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:05,978 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:05,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [130#L856true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,979 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:05,979 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:05,979 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:05,979 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:05,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,980 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:05,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:05,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:05,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:05,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [130#L856true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,980 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:05,980 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:05,980 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:05,980 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:05,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 103#L857true, 11#L829true, 168#true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,994 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,994 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][478], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 103#L857true, 168#true, 93#L789true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:05,995 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,995 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,995 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:05,995 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:06,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,000 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,000 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,000 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,000 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,001 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,001 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,001 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,001 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][478], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,001 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,001 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,001 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,001 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,035 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 11#L829true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,035 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,035 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,035 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,035 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,036 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,036 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,036 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,036 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][351], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,150 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-11 21:02:06,150 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:06,150 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:06,150 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:06,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][363], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,155 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,155 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,155 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,155 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][301], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,156 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,156 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,156 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,156 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][351], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,157 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,157 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,157 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,157 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][436], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,160 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,160 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,160 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,160 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][301], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 11#L829true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,162 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,162 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,162 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,162 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][351], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 46#L809true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,163 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,163 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,163 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,163 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][415], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,292 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,292 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,292 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,292 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][512], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,292 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,292 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,292 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,292 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][414], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 46#L809true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,298 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,298 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,298 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,298 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][475], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,298 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,298 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,298 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,298 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][513], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,299 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][561], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,299 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][515], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,299 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,299 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,300 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,300 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:06,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][563], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,300 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,338 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,338 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][478], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 67#L3true, 168#true, 93#L789true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,339 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 67#L3true, 11#L829true, 168#true, 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,368 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,368 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][301], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,427 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,427 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,427 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,427 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][351], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,428 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,428 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,428 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,428 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][363], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,429 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,429 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,429 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,429 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][301], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, P3Thread1of1ForFork0InUse, 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 11#L829true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,454 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,454 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,454 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,454 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][351], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,454 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,454 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,454 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,454 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][541], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,455 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,455 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,455 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][538], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,456 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][514], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,505 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-11 21:02:06,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:06,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:06,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:06,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][415], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,559 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][512], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,559 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,559 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][562], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,561 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,561 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,561 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,561 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][476], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,562 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][542], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 46#L809true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,562 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][414], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,566 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][475], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,566 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][513], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,567 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,567 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,567 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,567 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][561], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,567 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][515], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,568 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:06,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][563], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,568 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,568 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,568 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,568 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,601 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,601 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][478], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 93#L789true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,602 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][631], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,603 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][632], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,603 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,604 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,604 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][660], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,604 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,604 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,604 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,604 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 11#L829true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,749 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,749 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,749 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,749 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][417], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,749 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][631], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,751 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,751 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,751 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,751 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][632], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,751 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,751 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,751 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:06,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][301], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, P3Thread1of1ForFork0InUse, 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,798 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,798 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,798 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,798 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][541], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,798 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][351], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,799 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,799 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][538], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,800 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,800 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,800 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,800 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][363], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 33#L2-1true, P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,801 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][612], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,801 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L858-->L864: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd0~0_54 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd0~0_58 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~x$w_buff0_used~0_148 256))) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= 0 (mod v_~x$w_buff1_used~0_129 256))) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd0~0_58) v_~x$r_buff0_thd0~0_57) (= v_~x~0_83 (ite .cse1 v_~x$w_buff0~0_54 (ite .cse2 v_~x$w_buff1~0_57 v_~x~0_84))) (= (ite .cse1 0 v_~x$w_buff0_used~0_148) v_~x$w_buff0_used~0_147) (= v_~x$r_buff1_thd0~0_53 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_128 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd0~0_57 256) 0)))) 0 v_~x$r_buff1_thd0~0_54)) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_129) v_~x$w_buff1_used~0_128)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_54, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_58, ~x$w_buff1~0=v_~x$w_buff1~0_57, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_129, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_54, ~x~0=v_~x~0_84, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_148} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_54, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_57, ~x$w_buff1~0=v_~x$w_buff1~0_57, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_128, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_53, ~x~0=v_~x~0_83, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_147} AuxVars[] AssignedVars[~x$r_buff0_thd0~0, ~x$w_buff1_used~0, ~x$r_buff1_thd0~0, ~x~0, ~x$w_buff0_used~0][599], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 112#L864true, 35#L802true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,813 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,813 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][514], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,838 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-11 21:02:06,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:06,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:06,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:06,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][562], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,875 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][476], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,876 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][542], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,876 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:06,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L858-->L864: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd0~0_54 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd0~0_58 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~x$w_buff0_used~0_148 256))) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= 0 (mod v_~x$w_buff1_used~0_129 256))) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd0~0_58) v_~x$r_buff0_thd0~0_57) (= v_~x~0_83 (ite .cse1 v_~x$w_buff0~0_54 (ite .cse2 v_~x$w_buff1~0_57 v_~x~0_84))) (= (ite .cse1 0 v_~x$w_buff0_used~0_148) v_~x$w_buff0_used~0_147) (= v_~x$r_buff1_thd0~0_53 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_128 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd0~0_57 256) 0)))) 0 v_~x$r_buff1_thd0~0_54)) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_129) v_~x$w_buff1_used~0_128)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_54, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_58, ~x$w_buff1~0=v_~x$w_buff1~0_57, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_129, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_54, ~x~0=v_~x~0_84, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_148} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_54, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_57, ~x$w_buff1~0=v_~x$w_buff1~0_57, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_128, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_53, ~x~0=v_~x~0_83, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_147} AuxVars[] AssignedVars[~x$r_buff0_thd0~0, ~x$w_buff1_used~0, ~x$r_buff1_thd0~0, ~x~0, ~x$w_buff0_used~0][662], [P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 112#L864true, 242#(and (= ~x$r_buff1_thd0~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0)), 168#true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:06,897 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,898 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L858-->L864: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd0~0_54 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd0~0_58 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~x$w_buff0_used~0_148 256))) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= 0 (mod v_~x$w_buff1_used~0_129 256))) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd0~0_58) v_~x$r_buff0_thd0~0_57) (= v_~x~0_83 (ite .cse1 v_~x$w_buff0~0_54 (ite .cse2 v_~x$w_buff1~0_57 v_~x~0_84))) (= (ite .cse1 0 v_~x$w_buff0_used~0_148) v_~x$w_buff0_used~0_147) (= v_~x$r_buff1_thd0~0_53 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_128 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd0~0_57 256) 0)))) 0 v_~x$r_buff1_thd0~0_54)) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_129) v_~x$w_buff1_used~0_128)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_54, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_58, ~x$w_buff1~0=v_~x$w_buff1~0_57, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_129, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_54, ~x~0=v_~x~0_84, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_148} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_54, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_57, ~x$w_buff1~0=v_~x$w_buff1~0_57, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_128, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_53, ~x~0=v_~x~0_83, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_147} AuxVars[] AssignedVars[~x$r_buff0_thd0~0, ~x$w_buff1_used~0, ~x$r_buff1_thd0~0, ~x~0, ~x$w_buff0_used~0][599], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 112#L864true, 35#L802true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:06,948 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,948 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,949 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:06,949 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][612], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:07,011 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,011 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,011 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,011 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][541], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:07,011 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,011 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,012 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,012 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:07,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([327] L858-->L864: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd0~0_54 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_147 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd0~0_58 256) 0)))) (let ((.cse1 (and (not (= 0 (mod v_~x$w_buff0_used~0_148 256))) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= 0 (mod v_~x$w_buff1_used~0_129 256))) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd0~0_58) v_~x$r_buff0_thd0~0_57) (= v_~x~0_83 (ite .cse1 v_~x$w_buff0~0_54 (ite .cse2 v_~x$w_buff1~0_57 v_~x~0_84))) (= (ite .cse1 0 v_~x$w_buff0_used~0_148) v_~x$w_buff0_used~0_147) (= v_~x$r_buff1_thd0~0_53 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_128 256) 0)) .cse3) (and .cse4 (not (= (mod v_~x$r_buff0_thd0~0_57 256) 0)))) 0 v_~x$r_buff1_thd0~0_54)) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_129) v_~x$w_buff1_used~0_128)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_54, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_58, ~x$w_buff1~0=v_~x$w_buff1~0_57, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_129, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_54, ~x~0=v_~x~0_84, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_148} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_54, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_57, ~x$w_buff1~0=v_~x$w_buff1~0_57, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_128, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_53, ~x~0=v_~x~0_83, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_147} AuxVars[] AssignedVars[~x$r_buff0_thd0~0, ~x$w_buff1_used~0, ~x$r_buff1_thd0~0, ~x~0, ~x$w_buff0_used~0][662], [P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 112#L864true, 242#(and (= ~x$r_buff1_thd0~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0)), 168#true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:07,034 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-11 21:02:07,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 21:02:07,035 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 21:02:07,035 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-11 21:02:07,802 INFO L130 PetriNetUnfolder]: 20816/30087 cut-off events. [2022-12-11 21:02:07,802 INFO L131 PetriNetUnfolder]: For 374311/416788 co-relation queries the response was YES. [2022-12-11 21:02:07,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 165556 conditions, 30087 events. 20816/30087 cut-off events. For 374311/416788 co-relation queries the response was YES. Maximal size of possible extension queue 1900. Compared 205538 event pairs, 847 based on Foata normal form. 1663/28077 useless extension candidates. Maximal degree in co-relation 165447. Up to 19161 conditions per place. [2022-12-11 21:02:08,104 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 530 selfloop transitions, 20 changer transitions 22/715 dead transitions. [2022-12-11 21:02:08,104 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 715 transitions, 9552 flow [2022-12-11 21:02:08,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-11 21:02:08,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-11 21:02:08,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1110 transitions. [2022-12-11 21:02:08,107 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8671875 [2022-12-11 21:02:08,108 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 26 predicate places. [2022-12-11 21:02:08,108 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 715 transitions, 9552 flow [2022-12-11 21:02:08,326 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 693 transitions, 9200 flow [2022-12-11 21:02:08,326 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 693 transitions, 9200 flow [2022-12-11 21:02:08,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 103.5) internal successors, (621), 6 states have internal predecessors, (621), 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-11 21:02:08,327 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:08,327 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:08,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-11 21:02:08,327 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:08,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:08,328 INFO L85 PathProgramCache]: Analyzing trace with hash -770804297, now seen corresponding path program 1 times [2022-12-11 21:02:08,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:08,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208942329] [2022-12-11 21:02:08,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:08,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:08,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:08,519 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-11 21:02:08,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:08,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208942329] [2022-12-11 21:02:08,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208942329] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:08,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:08,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-11 21:02:08,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472144755] [2022-12-11 21:02:08,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:08,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 21:02:08,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:08,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 21:02:08,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-11 21:02:08,521 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 128 [2022-12-11 21:02:08,522 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 693 transitions, 9200 flow. Second operand has 7 states, 7 states have (on average 103.28571428571429) internal successors, (723), 7 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-11 21:02:08,522 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:08,522 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 128 [2022-12-11 21:02:08,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:10,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][476], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 67#L3true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:10,440 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:10,440 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:10,440 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:10,440 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:10,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][609], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:10,717 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-11 21:02:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:10,717 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:10,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][476], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:10,797 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,797 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,797 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,797 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][559], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 67#L3true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:10,799 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,799 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,799 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,799 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][676], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:10,799 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,800 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,800 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:10,800 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:11,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][609], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,087 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-11 21:02:11,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:11,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:11,087 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:11,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][559], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,353 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:11,353 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:11,353 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:11,353 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:11,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][676], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,354 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:11,354 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:11,354 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:11,354 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:11,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][842], [130#L856true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 89#L792true, 142#true, 307#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,404 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][720], [130#L856true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 89#L792true, 142#true, 307#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,405 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][381], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:11,611 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][488], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 93#L789true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,611 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][476], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,619 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,619 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,619 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,619 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,620 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,620 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,620 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,620 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,620 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][471], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,625 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,625 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,625 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,625 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][475], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,626 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][610], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,626 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:11,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][556], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,627 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][740], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,627 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][553], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,628 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][840], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 103#L857true, 168#true, 11#L829true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:11,655 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][782], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:11,655 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,806 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][609], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,807 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-11 21:02:11,807 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:11,807 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:11,807 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:11,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][381], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:11,854 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][488], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 93#L789true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,854 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,855 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][476], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,860 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][472], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,861 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][559], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,863 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][552], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 46#L809true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,863 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][676], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,864 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,864 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,864 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,864 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][471], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,865 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,865 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,865 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][475], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,866 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][610], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,866 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:11,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][556], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,867 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][740], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,867 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][553], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,868 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][840], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 11#L829true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:11,893 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,893 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,893 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,893 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][899], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 67#L3true, 168#true, 11#L829true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:11,893 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:11,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:11,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:11,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:11,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][782], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:11,894 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:11,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][900], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:11,895 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:11,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:11,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:11,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:11,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][967], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,924 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:11,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:11,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:11,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:11,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][968], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:11,925 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:11,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:11,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:11,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:12,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][609], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:12,031 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-11 21:02:12,031 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:12,031 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:12,031 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:12,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][545], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:12,069 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,069 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,069 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,069 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][674], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:12,069 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,069 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,069 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,069 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][559], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:12,074 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][552], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:12,074 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][676], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:12,074 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,074 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:12,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][744], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:12,200 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:12,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:12,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:12,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:12,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][636], [235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:12,200 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:12,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:12,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:12,200 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:12,725 INFO L130 PetriNetUnfolder]: 16710/25710 cut-off events. [2022-12-11 21:02:12,725 INFO L131 PetriNetUnfolder]: For 344922/399132 co-relation queries the response was YES. [2022-12-11 21:02:12,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152720 conditions, 25710 events. 16710/25710 cut-off events. For 344922/399132 co-relation queries the response was YES. Maximal size of possible extension queue 1764. Compared 192986 event pairs, 381 based on Foata normal form. 5886/28936 useless extension candidates. Maximal degree in co-relation 152607. Up to 14559 conditions per place. [2022-12-11 21:02:12,881 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 703 selfloop transitions, 54 changer transitions 211/1110 dead transitions. [2022-12-11 21:02:12,881 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 1110 transitions, 17149 flow [2022-12-11 21:02:12,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-11 21:02:12,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-11 21:02:12,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1447 transitions. [2022-12-11 21:02:12,890 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8695913461538461 [2022-12-11 21:02:12,892 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 38 predicate places. [2022-12-11 21:02:12,892 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 1110 transitions, 17149 flow [2022-12-11 21:02:13,001 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 173 places, 899 transitions, 13591 flow [2022-12-11 21:02:13,002 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 899 transitions, 13591 flow [2022-12-11 21:02:13,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 103.28571428571429) internal successors, (723), 7 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-11 21:02:13,003 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:13,003 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:13,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-11 21:02:13,003 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:13,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:13,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1051716091, now seen corresponding path program 1 times [2022-12-11 21:02:13,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:13,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603879998] [2022-12-11 21:02:13,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:13,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:13,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:13,359 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-11 21:02:13,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:13,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603879998] [2022-12-11 21:02:13,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603879998] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:13,360 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:13,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-11 21:02:13,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017006121] [2022-12-11 21:02:13,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:13,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 21:02:13,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:13,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 21:02:13,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-11 21:02:13,361 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 128 [2022-12-11 21:02:13,362 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 899 transitions, 13591 flow. Second operand has 7 states, 7 states have (on average 95.57142857142857) internal successors, (669), 7 states have internal predecessors, (669), 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-11 21:02:13,362 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:13,362 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 128 [2022-12-11 21:02:13,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:15,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 103#L857true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:15,590 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:15,590 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:15,590 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:15,590 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:15,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [326#true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 103#L857true, 168#true, 11#L829true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:15,771 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:15,771 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:15,772 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:15,772 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:15,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][458], [326#true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 46#L809true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:15,772 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:15,772 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:15,772 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:15,772 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][586], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,029 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,029 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,029 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,029 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][587], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,029 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,029 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,030 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,030 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][642], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,030 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,030 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,030 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,030 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,080 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,080 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,080 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,080 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][537], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 103#L857true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,081 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,081 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,081 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,081 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 103#L857true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,081 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,082 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,082 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,082 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,082 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,082 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,082 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,082 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,082 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:16,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 103#L857true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,239 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][611], [326#true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 103#L857true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,240 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,240 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][458], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,241 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,241 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,241 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,241 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,241 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,241 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,241 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,241 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][586], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,407 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,407 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,407 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][639], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,408 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][587], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,408 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][642], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,408 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,408 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][586], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,409 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][587], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,410 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][642], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,410 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,568 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,568 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,568 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,568 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][537], [326#true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 103#L857true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,568 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,568 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,569 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,569 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,569 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,570 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][537], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,570 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][537], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,570 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,570 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,571 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,571 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,571 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,571 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][673], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,572 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,572 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,572 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,572 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:16,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,685 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,686 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][458], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 103#L857true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,686 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-11 21:02:16,686 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:16,686 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:16,686 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:16,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][458], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,687 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,687 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,687 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,687 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][611], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,688 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,688 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,688 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,688 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][685], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 11#L829true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,718 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,718 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,718 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,718 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 103#L857true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:16,828 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,828 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,828 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,828 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][458], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 103#L857true, 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,828 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,828 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,828 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,828 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 11#L829true, 168#true, 103#L857true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,859 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,859 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,859 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,859 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][611], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 93#L789true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,860 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][586], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,893 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,893 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,893 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,893 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][639], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,894 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][587], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,894 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][642], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,894 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,895 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,895 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,895 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][451], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,922 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][537], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,922 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][673], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,923 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][676], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 67#L3true, 11#L829true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,923 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][673], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,924 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][673], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:16,925 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,925 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,925 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:16,925 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:17,020 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][685], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,020 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][682], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,021 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,021 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,021 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,021 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][847], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,022 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][682], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 46#L809true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,041 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-11 21:02:17,041 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:17,041 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:17,041 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:17,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][803], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,051 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,051 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,051 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,051 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][805], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 11#L829true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,051 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,051 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,051 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,051 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,273 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][458], [326#true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,274 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][456], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,322 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,322 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,322 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,322 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][611], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,323 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,323 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,323 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,323 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][673], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,370 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][676], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,370 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][673], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,371 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][676], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,371 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][673], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,372 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:17,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][805], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,455 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,455 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,455 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,455 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][803], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,456 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,457 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][960], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, 77#L762true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,458 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][685], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,593 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,593 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,593 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,593 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][847], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,626 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][685], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,626 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][797], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,655 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][680], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 67#L3true, 168#true, 11#L829true, 46#L809true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,655 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1172], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,656 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][807], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 46#L809true, 11#L829true, 168#true, 127#L3-1true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,656 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][687], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,657 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,657 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,657 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,657 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1117], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,657 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][673], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,659 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,659 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,659 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,659 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][676], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,659 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,659 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,659 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,659 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:17,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][682], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:17,794 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-11 21:02:17,794 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:17,794 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:17,794 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:17,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][803], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,853 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][805], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,853 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][805], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,878 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][960], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:17,878 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:18,888 INFO L130 PetriNetUnfolder]: 22656/37284 cut-off events. [2022-12-11 21:02:18,888 INFO L131 PetriNetUnfolder]: For 496472/602904 co-relation queries the response was YES. [2022-12-11 21:02:19,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230243 conditions, 37284 events. 22656/37284 cut-off events. For 496472/602904 co-relation queries the response was YES. Maximal size of possible extension queue 2722. Compared 326111 event pairs, 435 based on Foata normal form. 5255/39808 useless extension candidates. Maximal degree in co-relation 230117. Up to 19565 conditions per place. [2022-12-11 21:02:19,112 INFO L137 encePairwiseOnDemand]: 119/128 looper letters, 770 selfloop transitions, 27 changer transitions 438/1386 dead transitions. [2022-12-11 21:02:19,112 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 1386 transitions, 24335 flow [2022-12-11 21:02:19,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-11 21:02:19,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-11 21:02:19,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1034 transitions. [2022-12-11 21:02:19,115 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8078125 [2022-12-11 21:02:19,115 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 47 predicate places. [2022-12-11 21:02:19,116 INFO L82 GeneralOperation]: Start removeDead. Operand has 182 places, 1386 transitions, 24335 flow [2022-12-11 21:02:19,339 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 176 places, 948 transitions, 15929 flow [2022-12-11 21:02:19,339 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 948 transitions, 15929 flow [2022-12-11 21:02:19,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 95.57142857142857) internal successors, (669), 7 states have internal predecessors, (669), 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-11 21:02:19,339 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:19,340 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:19,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-11 21:02:19,340 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:19,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:19,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1780429110, now seen corresponding path program 1 times [2022-12-11 21:02:19,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:19,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222392995] [2022-12-11 21:02:19,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:19,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:19,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:20,449 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-11 21:02:20,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:20,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222392995] [2022-12-11 21:02:20,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222392995] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:20,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:20,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-12-11 21:02:20,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4229302] [2022-12-11 21:02:20,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:20,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-11 21:02:20,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:20,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-11 21:02:20,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2022-12-11 21:02:20,452 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 128 [2022-12-11 21:02:20,453 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 948 transitions, 15929 flow. Second operand has 13 states, 13 states have (on average 93.07692307692308) internal successors, (1210), 13 states have internal predecessors, (1210), 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-11 21:02:20,453 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:20,453 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 128 [2022-12-11 21:02:20,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:22,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L779true, 108#L812true, 105#L819true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:22,396 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:22,396 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:22,396 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:22,396 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:22,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][574], [350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 328#(= ~z~0 1), 105#L819true, P1Thread1of1ForFork1InUse, 35#L802true, 103#L857true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:22,854 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,854 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,854 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,854 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][496], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, 105#L819true, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 103#L857true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:22,855 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:22,939 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,939 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,939 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,939 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][481], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 103#L857true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:22,940 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,940 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,940 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,940 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, 105#L819true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:22,941 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,941 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,941 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,941 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, 105#L819true, P1Thread1of1ForFork1InUse, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:22,942 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,942 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,942 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:22,942 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:23,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][574], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 328#(= ~z~0 1), 105#L819true, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,281 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,281 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,281 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,281 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][496], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 328#(= ~z~0 1), 105#L819true, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,281 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,281 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,282 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,282 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,352 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,352 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,352 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][481], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 103#L857true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,353 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,353 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,353 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,354 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][481], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,354 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][481], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,354 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,355 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,355 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,355 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, 105#L819true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,355 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,355 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,355 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,355 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 105#L819true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,356 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, 105#L819true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,356 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,356 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,356 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,356 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:23,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][427], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 103#L857true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,612 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][433], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 103#L857true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:23,612 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][680], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,794 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][557], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 105#L819true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,795 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,795 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,795 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,795 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][555], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), 105#L819true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,805 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,805 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,805 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,805 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][681], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, P1Thread1of1ForFork1InUse, 35#L802true, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,805 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,806 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,806 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,806 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,845 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,846 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][558], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 67#L3true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,846 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][558], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 67#L3true, 11#L829true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,846 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,846 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,847 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][424], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,847 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,847 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,847 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,847 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,847 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,847 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,847 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][481], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 11#L829true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,848 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][558], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,848 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,848 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 105#L819true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,849 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,849 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,849 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,849 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:23,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,849 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:23,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:23,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:23,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:23,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, 105#L819true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,850 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,850 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,850 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,850 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:23,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][558], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:23,850 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:23,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:23,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:23,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][427], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 11#L829true, 168#true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:24,091 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][433], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,091 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][559], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,128 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][680], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 105#L819true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,129 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][557], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 105#L819true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,129 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][555], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,135 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][681], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), 105#L819true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,135 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,135 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,136 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,136 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,164 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,164 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][558], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,164 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,164 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][558], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 168#true, 11#L829true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,165 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:24,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][557], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,237 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-11 21:02:24,237 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:24,237 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:24,237 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:24,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][680], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,238 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-11 21:02:24,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:24,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:24,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:24,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][565], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 46#L809true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,348 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,348 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][568], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:24,348 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][682], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:24,370 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][568], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:24,371 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][559], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,377 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:24,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][557], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,447 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-11 21:02:24,447 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:24,447 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:24,447 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:24,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][680], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,448 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-11 21:02:24,448 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:24,448 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:24,448 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:24,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][650], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 46#L809true, 168#true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,593 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][651], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 11#L829true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,593 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][651], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,609 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][751], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:24,609 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:24,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:25,735 INFO L130 PetriNetUnfolder]: 19887/33830 cut-off events. [2022-12-11 21:02:25,736 INFO L131 PetriNetUnfolder]: For 530855/674441 co-relation queries the response was YES. [2022-12-11 21:02:25,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218080 conditions, 33830 events. 19887/33830 cut-off events. For 530855/674441 co-relation queries the response was YES. Maximal size of possible extension queue 2509. Compared 304332 event pairs, 381 based on Foata normal form. 6658/38100 useless extension candidates. Maximal degree in co-relation 217940. Up to 16560 conditions per place. [2022-12-11 21:02:25,971 INFO L137 encePairwiseOnDemand]: 108/128 looper letters, 522 selfloop transitions, 243 changer transitions 117/1032 dead transitions. [2022-12-11 21:02:25,972 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 1032 transitions, 18983 flow [2022-12-11 21:02:25,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-11 21:02:25,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-11 21:02:25,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1770 transitions. [2022-12-11 21:02:25,979 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7682291666666666 [2022-12-11 21:02:25,980 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 58 predicate places. [2022-12-11 21:02:25,980 INFO L82 GeneralOperation]: Start removeDead. Operand has 193 places, 1032 transitions, 18983 flow [2022-12-11 21:02:26,089 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 184 places, 915 transitions, 16769 flow [2022-12-11 21:02:26,089 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 915 transitions, 16769 flow [2022-12-11 21:02:26,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 93.07692307692308) internal successors, (1210), 13 states have internal predecessors, (1210), 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-11 21:02:26,090 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:26,090 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:26,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-11 21:02:26,090 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:26,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:26,091 INFO L85 PathProgramCache]: Analyzing trace with hash -274881471, now seen corresponding path program 1 times [2022-12-11 21:02:26,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:26,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704313787] [2022-12-11 21:02:26,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:26,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:26,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:26,300 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-11 21:02:26,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:26,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704313787] [2022-12-11 21:02:26,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704313787] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:26,300 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:26,300 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-11 21:02:26,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584223552] [2022-12-11 21:02:26,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:26,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-11 21:02:26,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:26,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-11 21:02:26,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-11 21:02:26,302 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 128 [2022-12-11 21:02:26,303 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 915 transitions, 16769 flow. Second operand has 8 states, 8 states have (on average 103.25) internal successors, (826), 8 states have internal predecessors, (826), 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-11 21:02:26,303 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:26,303 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 128 [2022-12-11 21:02:26,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:29,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][488], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,015 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:29,015 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:29,015 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:29,015 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:29,117 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][563], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 103#L857true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,117 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:29,117 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:29,117 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:29,117 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:29,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][601], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,376 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-11 21:02:29,376 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:29,377 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:29,377 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:29,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][488], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,476 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,476 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,476 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,476 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][563], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,577 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,577 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,577 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,577 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][563], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 103#L857true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,578 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,578 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,578 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,578 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][563], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,579 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,579 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,579 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,579 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:29,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][660], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,797 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-11 21:02:29,797 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:29,797 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:29,797 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:29,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][601], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 124#$Ultimate##0true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:29,899 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-11 21:02:29,899 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:29,900 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:29,900 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:30,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][622], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,216 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,216 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,216 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,216 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,216 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][622], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,216 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,216 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,216 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,216 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][563], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,219 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][563], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,220 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][563], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,220 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,220 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:30,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][660], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,411 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-11 21:02:30,411 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:30,411 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:30,411 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:30,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][417], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 11#L829true, 168#true, 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:30,590 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,590 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,590 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,590 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][504], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 93#L789true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:30,591 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,591 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,591 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,591 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][488], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,600 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][604], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,600 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][490], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,618 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,618 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,618 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,618 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][763], [326#true, 406#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,674 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,674 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,674 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,674 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][622], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,679 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,680 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,680 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,680 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][622], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,680 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,680 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,680 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,680 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][622], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,681 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:30,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][622], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,681 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][563], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,683 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:30,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][601], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:30,931 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-11 21:02:30,931 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:30,931 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:30,931 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:31,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][417], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 11#L829true, 168#true, 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,159 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,159 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,159 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,159 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][504], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 93#L789true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,159 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,159 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,159 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,160 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][488], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,170 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][604], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,171 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][633], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,173 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][490], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,187 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][763], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 406#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:31,226 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,226 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,226 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,227 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][622], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,229 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,229 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,229 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,229 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:31,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][622], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,229 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][660], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,354 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-11 21:02:31,354 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:31,354 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:31,354 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:31,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][601], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,437 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-11 21:02:31,437 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:31,437 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:31,437 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:31,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][659], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 93#L789true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,516 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][555], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 11#L829true, 126#L782true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,516 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][633], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,522 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][554], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 11#L829true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,555 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][628], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 127#L3-1true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,555 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][861], [326#true, 408#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,555 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][905], [408#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,556 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][556], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,556 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][625], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 11#L829true, 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,556 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,556 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,557 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][660], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 77#L762true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,664 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-11 21:02:31,664 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:31,664 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:31,664 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-11 21:02:31,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][723], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,790 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,790 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,790 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,790 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][632], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:31,791 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:31,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:32,183 INFO L130 PetriNetUnfolder]: 17520/30689 cut-off events. [2022-12-11 21:02:32,183 INFO L131 PetriNetUnfolder]: For 489298/611752 co-relation queries the response was YES. [2022-12-11 21:02:32,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212965 conditions, 30689 events. 17520/30689 cut-off events. For 489298/611752 co-relation queries the response was YES. Maximal size of possible extension queue 2388. Compared 286979 event pairs, 304 based on Foata normal form. 8296/36829 useless extension candidates. Maximal degree in co-relation 212821. Up to 13750 conditions per place. [2022-12-11 21:02:32,525 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 720 selfloop transitions, 84 changer transitions 172/1125 dead transitions. [2022-12-11 21:02:32,526 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 1125 transitions, 22550 flow [2022-12-11 21:02:32,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-11 21:02:32,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-11 21:02:32,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1783 transitions. [2022-12-11 21:02:32,529 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.87060546875 [2022-12-11 21:02:32,530 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 64 predicate places. [2022-12-11 21:02:32,530 INFO L82 GeneralOperation]: Start removeDead. Operand has 199 places, 1125 transitions, 22550 flow [2022-12-11 21:02:32,635 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 199 places, 953 transitions, 18806 flow [2022-12-11 21:02:32,636 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 953 transitions, 18806 flow [2022-12-11 21:02:32,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 103.25) internal successors, (826), 8 states have internal predecessors, (826), 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-11 21:02:32,636 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:32,637 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:32,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-11 21:02:32,637 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:32,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:32,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1023653220, now seen corresponding path program 1 times [2022-12-11 21:02:32,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:32,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535664242] [2022-12-11 21:02:32,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:32,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:32,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:33,018 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-11 21:02:33,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:33,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535664242] [2022-12-11 21:02:33,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535664242] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:33,018 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:33,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-11 21:02:33,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680373998] [2022-12-11 21:02:33,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:33,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-11 21:02:33,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:33,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-11 21:02:33,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-11 21:02:33,020 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 128 [2022-12-11 21:02:33,021 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 953 transitions, 18806 flow. Second operand has 8 states, 8 states have (on average 93.875) internal successors, (751), 8 states have internal predecessors, (751), 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-11 21:02:33,021 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:33,021 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 128 [2022-12-11 21:02:33,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:36,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][976], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:36,049 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:36,049 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:36,049 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:36,049 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:36,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][748], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 103#L857true, 168#true, 415#(= ~a~0 1), 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:36,395 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:36,395 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:36,395 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:36,395 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:36,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][976], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 168#true, 11#L829true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:36,815 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,815 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,815 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,815 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1028], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:36,996 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,996 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,996 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,997 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][748], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 103#L857true, 168#true, 415#(= ~a~0 1), 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:36,997 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,997 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,997 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,997 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][748], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 415#(= ~a~0 1), 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:36,998 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:36,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][553], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 53#L779true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 168#true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,423 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,423 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,423 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][552], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 53#L779true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 11#L829true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,424 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,424 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:37,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][851], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 105#L819true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,699 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][981], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,702 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1407], [130#L856true, 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 396#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 89#L792true, 142#true, 307#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:37,839 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,839 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,839 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,839 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][830], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 11#L829true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,885 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,885 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,885 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,885 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1022], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 328#(= ~z~0 1), 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 415#(= ~a~0 1), 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,885 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,885 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,885 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,885 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][834], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 11#L829true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,887 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,887 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,887 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,887 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1028], [326#true, 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,910 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,910 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,910 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,910 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1028], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 79#L2true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,911 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,911 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,911 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,911 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][748], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 105#L819true, 168#true, 415#(= ~a~0 1), 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,912 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,913 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,913 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1169], [424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 328#(= ~z~0 1), 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,956 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,957 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:37,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1169], [350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:37,957 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,957 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,958 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:37,958 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][760], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,252 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,252 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,252 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,252 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][851], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 93#L789true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,253 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,253 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,253 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,253 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][748], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 415#(= ~a~0 1), 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,293 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,293 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,293 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,293 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][546], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 11#L829true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,309 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][826], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,309 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][826], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,310 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][549], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 93#L789true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,310 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][550], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,310 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1222], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,311 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1222], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,311 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1171], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 328#(= ~z~0 1), P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 415#(= ~a~0 1), 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,311 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,311 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][828], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,312 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][828], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 11#L829true, 93#L789true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,312 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][832], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,312 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,312 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][832], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 11#L829true, 46#L809true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,313 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,313 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,313 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,313 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][551], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), P1Thread1of1ForFork1InUse, 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 168#true, 415#(= ~a~0 1), 93#L789true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,314 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][553], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,314 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][552], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 11#L829true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,315 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:38,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][851], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 105#L819true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,541 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,541 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,541 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,541 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][976], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 11#L829true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,543 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,543 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,543 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,543 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][1019], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,543 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,543 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,543 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,543 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][912], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 77#L762true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,544 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,544 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,544 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,544 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][981], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,545 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,545 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,545 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,545 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][1114], [350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,549 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,549 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,549 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,549 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1482], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 406#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:38,665 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][830], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,683 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,683 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1022], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 35#L802true, 168#true, 415#(= ~a~0 1), 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,684 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,684 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][834], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), P1Thread1of1ForFork1InUse, 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 11#L829true, 46#L809true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,685 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,686 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][827], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 11#L829true, 93#L789true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,689 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,689 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,689 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,689 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1021], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,706 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][830], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,707 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][834], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,708 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,708 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,708 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,708 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1028], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 79#L2true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,728 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,728 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,728 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,728 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1308], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,729 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,729 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,729 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,729 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1308], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,729 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,729 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,729 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,729 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,730 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,730 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,730 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,730 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,730 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,730 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,730 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,730 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1167], [424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,765 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:38,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1167], [350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,765 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,765 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,765 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,765 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1405], [326#true, 130#L856true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 396#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 415#(= ~a~0 1), 89#L792true, 142#true, 307#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:38,831 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,832 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,832 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,832 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][760], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,887 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][851], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,887 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,888 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,888 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,888 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][820], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,889 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,889 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,889 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,889 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][505], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 93#L789true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,890 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][506], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 93#L789true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,890 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][748], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 415#(= ~a~0 1), 126#L782true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:38,914 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,914 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,914 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:38,914 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:39,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][1020], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,165 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,165 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][976], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,302 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,302 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,302 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,302 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][1019], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,303 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,303 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][912], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 105#L819true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,304 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,304 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,304 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,304 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][1114], [350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,306 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,306 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,306 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,306 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1482], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 406#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,408 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,408 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,408 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,408 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1021], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 328#(= ~z~0 1), P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,422 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,422 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,422 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,422 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][830], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,423 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][834], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,424 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,425 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,425 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][827], [350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 93#L789true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,428 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,428 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,428 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,428 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1021], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,441 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1308], [326#true, 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,459 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,459 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,459 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,459 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1308], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,459 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,459 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1167], [350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,479 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1167], [424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,480 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,480 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,480 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,480 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1427], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 406#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 103#L857true, 168#true, 415#(= ~a~0 1), 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:39,531 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,531 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 415#(= ~a~0 1), 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,550 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,550 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,551 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][1210], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 415#(= ~a~0 1), 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,552 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][912], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,554 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-11 21:02:39,554 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:39,554 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:39,554 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-11 21:02:39,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,575 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,575 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,575 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,575 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][820], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,590 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][505], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,590 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][506], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,590 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,590 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:39,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][1020], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 77#L762true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,663 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:39,999 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1619], [408#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:39,999 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:39,999 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:39,999 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:39,999 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1021], [350#(= 0 ~x$r_buff0_thd1~0), 24#L832true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 210#true, 328#(= ~z~0 1), P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,049 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1427], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 406#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 415#(= ~a~0 1), 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,121 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1056], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,132 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,139 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][1210], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,141 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,141 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][912], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,143 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-11 21:02:40,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:40,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:40,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-11 21:02:40,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:40,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1669], [408#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 424#(and (= ~a~0 1) (= ~__unbuffered_p3_EAX~0 1)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 127#L3-1true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,341 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:40,341 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:40,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1514], [408#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 415#(= ~a~0 1), 89#L792true, 142#true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,422 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1059], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,429 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1061], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,429 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][914], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,437 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,437 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,437 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,437 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:40,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1582], [408#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:40,611 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:40,612 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:40,612 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:40,612 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:41,243 INFO L130 PetriNetUnfolder]: 30649/55901 cut-off events. [2022-12-11 21:02:41,243 INFO L131 PetriNetUnfolder]: For 1071279/1334014 co-relation queries the response was YES. [2022-12-11 21:02:41,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 394115 conditions, 55901 events. 30649/55901 cut-off events. For 1071279/1334014 co-relation queries the response was YES. Maximal size of possible extension queue 4139. Compared 588354 event pairs, 405 based on Foata normal form. 13095/66860 useless extension candidates. Maximal degree in co-relation 393957. Up to 23060 conditions per place. [2022-12-11 21:02:41,603 INFO L137 encePairwiseOnDemand]: 114/128 looper letters, 887 selfloop transitions, 153 changer transitions 625/1839 dead transitions. [2022-12-11 21:02:41,603 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 1839 transitions, 42508 flow [2022-12-11 21:02:41,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-11 21:02:41,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-11 21:02:41,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 925 transitions. [2022-12-11 21:02:41,605 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8029513888888888 [2022-12-11 21:02:41,606 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 72 predicate places. [2022-12-11 21:02:41,606 INFO L82 GeneralOperation]: Start removeDead. Operand has 207 places, 1839 transitions, 42508 flow [2022-12-11 21:02:41,755 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 204 places, 1214 transitions, 26550 flow [2022-12-11 21:02:41,755 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 1214 transitions, 26550 flow [2022-12-11 21:02:41,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 93.875) internal successors, (751), 8 states have internal predecessors, (751), 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-11 21:02:41,756 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:41,756 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:41,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-11 21:02:41,756 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:41,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:41,756 INFO L85 PathProgramCache]: Analyzing trace with hash 428804890, now seen corresponding path program 2 times [2022-12-11 21:02:41,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:41,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5068085] [2022-12-11 21:02:41,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:41,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:41,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:42,783 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-11 21:02:42,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:42,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5068085] [2022-12-11 21:02:42,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5068085] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:42,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:42,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-11 21:02:42,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958579580] [2022-12-11 21:02:42,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:42,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-11 21:02:42,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:42,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-11 21:02:42,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2022-12-11 21:02:42,786 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 128 [2022-12-11 21:02:42,787 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 1214 transitions, 26550 flow. Second operand has 12 states, 12 states have (on average 100.91666666666667) internal successors, (1211), 12 states have internal predecessors, (1211), 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-11 21:02:42,787 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:42,787 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 128 [2022-12-11 21:02:42,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:44,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][530], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 124#$Ultimate##0true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:44,874 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-11 21:02:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:44,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][531], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 124#$Ultimate##0true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:44,874 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-11 21:02:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:44,874 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:45,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][551], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 124#$Ultimate##0true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:45,291 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,291 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,291 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,291 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][544], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 124#$Ultimate##0true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:45,292 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,292 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,292 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,292 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][433], [326#true, 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 174#(and (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= ~x~0 ~x$w_buff1~0)), 353#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 221#(and (= ~x~0 0) (= ~x~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x~0 ~x$w_buff1~0)), 67#L3true, 11#L829true, 46#L809true, 415#(= ~a~0 1), 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:45,371 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:46,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][551], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 124#$Ultimate##0true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,018 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,018 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,019 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,019 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][544], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,020 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,020 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,020 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,020 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][552], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 11#L829true, 168#true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,069 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,069 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,070 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,070 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,113 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][431], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork0InUse, 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 354#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1)), 168#true, 11#L829true, 46#L809true, 415#(= ~a~0 1), 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:46,113 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,113 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,114 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,114 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][432], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 263#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 354#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1)), 46#L809true, 168#true, 415#(= ~a~0 1), 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:46,114 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,114 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,114 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,114 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,117 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][433], [326#true, 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 174#(and (= ~x~0 0) (= ~x$w_buff1_used~0 0) (= ~x~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= ~x~0 ~x$w_buff1~0)), 353#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 221#(and (= ~x~0 0) (= ~x~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (= ~x~0 ~x$w_buff1~0)), 46#L809true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:46,117 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,117 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,117 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,117 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:46,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][866], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 170#(= ~x~0 0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 215#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x~0 ~x$w_buff1~0)), 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,793 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,793 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][426], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 242#(and (= ~x$r_buff1_thd0~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,805 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,805 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,805 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,805 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][429], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 170#(= ~x~0 0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 53#L779true, P2Thread1of1ForFork2InUse, 215#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x~0 ~x$w_buff1~0)), P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,809 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-11 21:02:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-11 21:02:46,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][429], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 170#(= ~x~0 0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 215#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x~0 ~x$w_buff1~0)), 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,809 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,809 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][530], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,824 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][826], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,824 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,824 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][531], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,825 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,825 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][552], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 11#L829true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,826 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,826 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,826 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,826 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][552], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:46,826 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,826 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,827 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,827 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][864], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 14#$Ultimate##0true, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 263#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 354#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1)), 168#true, 415#(= ~a~0 1), 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:46,853 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,853 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,853 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,853 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][431], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P3Thread1of1ForFork0InUse, 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1)), 168#true, 11#L829true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:46,872 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,872 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,872 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,872 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][432], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 14#$Ultimate##0true, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 263#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:46,873 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:46,873 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:47,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][552], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,507 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][550], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 93#L789true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,508 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-11 21:02:47,508 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:47,508 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:47,508 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-11 21:02:47,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][721], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 11#L829true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,508 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,508 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,508 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][551], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,509 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,509 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][544], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,511 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,511 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,511 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,511 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][850], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,512 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,512 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,512 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,512 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][867], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 242#(and (= ~x$r_buff1_thd0~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0)), 168#true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,565 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][866], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 170#(= ~x~0 0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 53#L779true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 215#(and (= ~x~0 0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x~0 ~x$w_buff1~0)), 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,567 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,567 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,567 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,567 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][600], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 11#L829true, 93#L789true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,575 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,575 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,575 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,575 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][426], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 242#(and (= ~x$r_buff1_thd0~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,582 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][551], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,598 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][551], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,598 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,598 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][544], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 11#L829true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,599 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][544], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,599 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][850], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,599 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,599 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][850], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:47,600 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:47,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][864], [326#true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 14#$Ultimate##0true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 263#(and (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (= ~x$w_buff1_used~0 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff0_used~0 0) (= ~x~0 1)), 168#true, 415#(= ~a~0 1), 127#L3-1true, 144#(= ~x$w_buff0_used~0 0)]) [2022-12-11 21:02:47,615 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:47,615 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:48,275 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][551], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,275 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,275 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,276 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][544], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,276 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,276 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,276 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,276 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,276 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,277 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][850], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,277 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,277 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,277 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,277 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,277 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][550], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,278 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-11 21:02:48,278 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:48,278 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:48,278 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-11 21:02:48,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][721], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,279 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,279 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,279 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,279 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][718], [437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,280 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,280 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][719], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 11#L829true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,280 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,281 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,281 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,281 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][933], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,281 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,281 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,281 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,281 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,321 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([380] L767-->L779: Formula: (and (= v_~x$r_buff0_thd3~0_In_1 v_~x$r_buff1_thd3~0_Out_2) (= v_~x$w_buff0_used~0_Out_2 1) (= v_~x$r_buff0_thd1~0_In_1 v_~x$r_buff1_thd1~0_Out_2) (= v_~x$r_buff1_thd4~0_Out_2 v_~x$r_buff0_thd4~0_In_1) (= v_~x$r_buff1_thd0~0_Out_2 v_~x$r_buff0_thd0~0_In_1) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3| (ite (not (and (not (= (mod v_~x$w_buff1_used~0_Out_2 256) 0)) (not (= (mod v_~x$w_buff0_used~0_Out_2 256) 0)))) 1 0)) (= v_~x$r_buff0_thd2~0_Out_2 1) (= v_~x$w_buff0_used~0_In_1 v_~x$w_buff1_used~0_Out_2) (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| |v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|) (= v_~x$w_buff0~0_Out_2 2) (not (= |v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3| 0)) (= v_~x$w_buff1~0_Out_2 v_~x$w_buff0~0_In_1) (= v_~x$r_buff0_thd2~0_In_1 v_~x$r_buff1_thd2~0_Out_2)) InVars {~x$w_buff0~0=v_~x$w_buff0~0_In_1, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_In_1, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_In_1} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_Out_2, ~x$r_buff0_thd0~0=v_~x$r_buff0_thd0~0_In_1, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_In_1, ~x$w_buff1~0=v_~x$w_buff1~0_Out_2, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_Out_2, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_Out_2, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_Out_2, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_Out_2, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_In_1, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_In_1, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_Out_2, ~x$r_buff1_thd0~0=v_~x$r_buff1_thd0~0_Out_2, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_~expression#1_3|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_Out_2, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1=|v_P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1_3|} AuxVars[] AssignedVars[~x$w_buff0~0, P1Thread1of1ForFork1___VERIFIER_assert_#in~expression#1, ~x$w_buff1~0, ~x$r_buff1_thd3~0, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$r_buff0_thd2~0, ~x$r_buff1_thd0~0, ~x$r_buff1_thd4~0, P1Thread1of1ForFork1___VERIFIER_assert_~expression#1, ~x$w_buff0_used~0][867], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 53#L779true, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 242#(and (= ~x$r_buff1_thd0~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0)), 168#true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,321 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,321 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,321 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,321 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][721], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 11#L829true, 168#true, 93#L789true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,331 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][702], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 11#L829true, 168#true, 93#L789true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,333 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,333 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,333 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,333 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][670], [437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 93#L789true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,333 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,333 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,333 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,333 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][551], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,342 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][544], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,342 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][544], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,342 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:48,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1271], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 406#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 103#L857true, 415#(= ~a~0 1), 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,923 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][704], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 168#true, 46#L809true, 415#(= ~a~0 1), 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,930 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,930 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][837], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 415#(= ~a~0 1), 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,936 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,936 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,936 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,936 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][842], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 11#L829true, 168#true, 46#L809true, 415#(= ~a~0 1), 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,946 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,946 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,946 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,946 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][704], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 319#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 300#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 415#(= ~a~0 1), 93#L789true, 402#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,960 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,960 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,960 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,960 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][718], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,965 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,965 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][719], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 11#L829true, 46#L809true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:48,966 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,967 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,967 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:48,967 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][718], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,045 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,045 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,045 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,045 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,046 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][719], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 93#L789true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,046 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,046 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][933], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,046 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][551], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,080 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][721], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 168#true, 46#L809true, 93#L789true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,081 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:02:49,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1271], [437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 326#true, 406#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 350#(= 0 ~x$r_buff0_thd1~0), 323#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 415#(= ~a~0 1), 142#true, 89#L792true, 287#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,542 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,542 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,542 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,542 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][837], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,549 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,549 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,549 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,549 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][837], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,553 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,553 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,553 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,553 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,558 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][841], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:49,558 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,558 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,558 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][844], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 87#L752true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 11#L829true, 168#true, 415#(= ~a~0 1), 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:49,559 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][1001], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,561 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][837], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 415#(= ~a~0 1), 93#L789true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,571 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,571 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,571 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,572 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][718], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,575 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][719], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 168#true, 46#L809true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,576 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,576 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,576 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,576 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-11 21:02:49,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1438], [408#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 67#L3true, 168#true, 415#(= ~a~0 1), 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 287#true]) [2022-12-11 21:02:49,907 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][998], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 89#L792true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,907 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][994], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 11#L829true, 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,908 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][837], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,915 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,915 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,915 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,915 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][837], [326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 302#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 108#L812true, P1Thread1of1ForFork1InUse, 321#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 404#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 415#(= ~a~0 1), 93#L789true, 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:49,932 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,932 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,932 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:49,932 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-11 21:02:50,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][1502], [408#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 326#true, 437#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 0 ~x$w_buff0_used~0) (<= ~x$w_buff0_used~0 0) (= ~x~0 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 292#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 325#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 108#L812true, P1Thread1of1ForFork1InUse, 168#true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 89#L792true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:50,326 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-11 21:02:50,326 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:50,326 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:50,326 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-11 21:02:51,004 INFO L130 PetriNetUnfolder]: 26829/54309 cut-off events. [2022-12-11 21:02:51,004 INFO L131 PetriNetUnfolder]: For 1138306/1369708 co-relation queries the response was YES. [2022-12-11 21:02:51,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 360878 conditions, 54309 events. 26829/54309 cut-off events. For 1138306/1369708 co-relation queries the response was YES. Maximal size of possible extension queue 4000. Compared 627311 event pairs, 352 based on Foata normal form. 7275/59701 useless extension candidates. Maximal degree in co-relation 360710. Up to 18529 conditions per place. [2022-12-11 21:02:51,405 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 689 selfloop transitions, 441 changer transitions 366/1761 dead transitions. [2022-12-11 21:02:51,405 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 1761 transitions, 43435 flow [2022-12-11 21:02:51,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-11 21:02:51,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-11 21:02:51,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1361 transitions. [2022-12-11 21:02:51,407 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8179086538461539 [2022-12-11 21:02:51,408 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 81 predicate places. [2022-12-11 21:02:51,408 INFO L82 GeneralOperation]: Start removeDead. Operand has 216 places, 1761 transitions, 43435 flow [2022-12-11 21:02:51,540 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 210 places, 1395 transitions, 33333 flow [2022-12-11 21:02:51,540 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 1395 transitions, 33333 flow [2022-12-11 21:02:51,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 100.91666666666667) internal successors, (1211), 12 states have internal predecessors, (1211), 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-11 21:02:51,541 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:02:51,541 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:02:51,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-11 21:02:51,541 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:02:51,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:02:51,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1029703274, now seen corresponding path program 3 times [2022-12-11 21:02:51,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:02:51,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111294965] [2022-12-11 21:02:51,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:02:51,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:02:51,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:02:52,633 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-11 21:02:52,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:02:52,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111294965] [2022-12-11 21:02:52,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111294965] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:02:52,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:02:52,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-12-11 21:02:52,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664010031] [2022-12-11 21:02:52,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:02:52,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-11 21:02:52,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:02:52,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-11 21:02:52,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2022-12-11 21:02:52,636 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 128 [2022-12-11 21:02:52,638 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 1395 transitions, 33333 flow. Second operand has 14 states, 14 states have (on average 98.78571428571429) internal successors, (1383), 14 states have internal predecessors, (1383), 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-11 21:02:52,638 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:02:52,638 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 128 [2022-12-11 21:02:52,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:02:54,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][500], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 124#$Ultimate##0true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:54,648 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-11 21:02:54,648 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:54,648 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:54,648 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:54,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][501], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 124#$Ultimate##0true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:54,648 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-11 21:02:54,648 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:54,648 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:54,648 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-11 21:02:55,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][515], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:55,027 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-11 21:02:55,027 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:55,027 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:55,027 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:55,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][518], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 67#L3true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:55,028 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-11 21:02:55,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:55,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:55,028 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-11 21:02:55,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][515], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:55,729 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,729 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,729 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,729 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][518], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 124#$Ultimate##0true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:55,730 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,730 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,730 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,730 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][521], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:55,787 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,787 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,787 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:55,787 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-11 21:02:56,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][500], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:56,581 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][501], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 79#L2true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:56,581 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][621], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 79#L2true, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 459#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:56,581 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,582 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][521], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:56,582 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,582 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,582 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,582 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][513], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 472#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 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)), 67#L3true, 35#L802true, 168#true, 93#L789true, 415#(= ~a~0 1), 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:56,583 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,583 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,583 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,583 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][521], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 132#L749true, 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, 53#L779true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:56,583 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,583 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,583 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:56,583 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:02:57,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][521], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,084 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,084 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,084 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,084 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([382] L782-->L789: Formula: (let ((.cse5 (not (= (mod v_~x$r_buff0_thd2~0_33 256) 0))) (.cse3 (not (= (mod v_~x$w_buff0_used~0_125 256) 0))) (.cse2 (not (= (mod v_~x$r_buff1_thd2~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff1_used~0_113 256) 0)) .cse2)) (.cse4 (and .cse5 .cse3)) (.cse0 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_126 256) 0))))) (and (= (ite .cse0 v_~x$w_buff0~0_40 (ite .cse1 v_~x$w_buff1~0_49 v_~x~0_72)) v_~x~0_71) (= v_~x$r_buff1_thd2~0_27 (ite (or (and (not (= 0 (mod v_~x$w_buff1_used~0_112 256))) .cse2) (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_32 256) 0)))) 0 v_~x$r_buff1_thd2~0_28)) (= v_~x$r_buff0_thd2~0_32 (ite .cse4 0 v_~x$r_buff0_thd2~0_33)) (= (ite (or .cse1 .cse4) 0 v_~x$w_buff1_used~0_113) v_~x$w_buff1_used~0_112) (= (ite .cse0 0 v_~x$w_buff0_used~0_126) v_~x$w_buff0_used~0_125)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_28, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_113, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_33, ~x~0=v_~x~0_72, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_126} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_40, ~x$w_buff1~0=v_~x$w_buff1~0_49, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_27, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_112, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_32, ~x~0=v_~x~0_71, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_125} AuxVars[] AssignedVars[~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, ~x~0, ~x$w_buff0_used~0][513], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 436#(and (= 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)), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 132#L749true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 472#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 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)), 168#true, 93#L789true, 415#(= ~a~0 1), 127#L3-1true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,085 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,085 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,085 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,085 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][515], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,085 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,085 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,085 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,085 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][518], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,086 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,086 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,086 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,086 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][716], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 459#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,087 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,087 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,087 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,087 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,343 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][515], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,343 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,343 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,343 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,343 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,343 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][515], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,343 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,343 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][518], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,344 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][518], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,344 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,344 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][716], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 459#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 168#true, 46#L809true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,345 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,345 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,345 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,345 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,345 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:02:57,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][716], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 459#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,345 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,345 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,345 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,345 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,880 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][515], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,881 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,881 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,881 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,881 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,881 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][518], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 11#L829true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,882 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][716], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 459#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:02:57,882 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:02:57,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:01,125 INFO L130 PetriNetUnfolder]: 24749/56260 cut-off events. [2022-12-11 21:03:01,126 INFO L131 PetriNetUnfolder]: For 1065359/1228926 co-relation queries the response was YES. [2022-12-11 21:03:01,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 339855 conditions, 56260 events. 24749/56260 cut-off events. For 1065359/1228926 co-relation queries the response was YES. Maximal size of possible extension queue 3938. Compared 710910 event pairs, 354 based on Foata normal form. 5071/59778 useless extension candidates. Maximal degree in co-relation 339675. Up to 14817 conditions per place. [2022-12-11 21:03:01,517 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 787 selfloop transitions, 441 changer transitions 202/1693 dead transitions. [2022-12-11 21:03:01,517 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 1693 transitions, 44145 flow [2022-12-11 21:03:01,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-11 21:03:01,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-11 21:03:01,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1434 transitions. [2022-12-11 21:03:01,520 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8002232142857143 [2022-12-11 21:03:01,520 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 88 predicate places. [2022-12-11 21:03:01,520 INFO L82 GeneralOperation]: Start removeDead. Operand has 223 places, 1693 transitions, 44145 flow [2022-12-11 21:03:01,834 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 217 places, 1491 transitions, 38293 flow [2022-12-11 21:03:01,835 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 1491 transitions, 38293 flow [2022-12-11 21:03:01,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 98.78571428571429) internal successors, (1383), 14 states have internal predecessors, (1383), 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-11 21:03:01,835 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:03:01,835 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:03:01,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-11 21:03:01,836 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:03:01,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:03:01,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1936077300, now seen corresponding path program 4 times [2022-12-11 21:03:01,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:03:01,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165434766] [2022-12-11 21:03:01,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:03:01,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:03:01,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:03:02,036 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-11 21:03:02,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:03:02,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165434766] [2022-12-11 21:03:02,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165434766] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:03:02,037 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:03:02,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-11 21:03:02,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469093756] [2022-12-11 21:03:02,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:03:02,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-11 21:03:02,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:03:02,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-11 21:03:02,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-11 21:03:02,038 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 128 [2022-12-11 21:03:02,039 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 1491 transitions, 38293 flow. Second operand has 9 states, 9 states have (on average 103.22222222222223) internal successors, (929), 9 states have internal predecessors, (929), 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-11 21:03:02,039 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:03:02,039 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 128 [2022-12-11 21:03:02,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:03:07,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][527], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 145#true, 41#L822true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 503#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:07,634 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,634 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][733], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 503#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:07,635 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][609], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 79#L2true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, 459#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 503#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 415#(= ~a~0 1), 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:07,635 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:07,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-11 21:03:08,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][693], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:08,893 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,893 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,893 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,893 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][734], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 67#L3true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:08,895 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,895 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,895 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,895 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][695], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 459#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:08,896 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,896 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,896 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:08,896 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:09,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][527], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 145#true, 79#L2true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 503#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 46#L809true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:09,038 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:03:09,038 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:09,038 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:09,038 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:09,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][733], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 79#L2true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 503#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 398#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 168#true, 11#L829true, 46#L809true, 296#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:09,038 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-11 21:03:09,038 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:09,038 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:09,038 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-11 21:03:10,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][693], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 145#true, 41#L822true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:10,437 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,437 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,437 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,437 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,438 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][734], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 35#L802true, 168#true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:10,438 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,438 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,438 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([389] L802-->L809: Formula: (let ((.cse3 (not (= (mod v_~x$r_buff1_thd3~0_24 256) 0))) (.cse4 (not (= (mod v_~x$w_buff0_used~0_111 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd3~0_28 256) 0)))) (let ((.cse1 (and (not (= (mod v_~x$w_buff0_used~0_112 256) 0)) .cse5)) (.cse0 (and .cse4 .cse5)) (.cse2 (and (not (= (mod v_~x$w_buff1_used~0_101 256) 0)) .cse3))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_28) v_~x$r_buff0_thd3~0_27) (= (ite .cse1 0 v_~x$w_buff0_used~0_112) v_~x$w_buff0_used~0_111) (= v_~x~0_59 (ite .cse1 v_~x$w_buff0~0_32 (ite .cse2 v_~x$w_buff1~0_41 v_~x~0_60))) (= (ite (or .cse0 .cse2) 0 v_~x$w_buff1_used~0_101) v_~x$w_buff1_used~0_100) (= v_~x$r_buff1_thd3~0_23 (ite (or (and (not (= (mod v_~x$w_buff1_used~0_100 256) 0)) .cse3) (and (not (= (mod v_~x$r_buff0_thd3~0_27 256) 0)) .cse4)) 0 v_~x$r_buff1_thd3~0_24))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_24, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_101, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_28, ~x~0=v_~x~0_60, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_112} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_32, ~x$w_buff1~0=v_~x$w_buff1~0_41, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_23, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_100, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_27, ~x~0=v_~x~0_59, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_111} AuxVars[] AssignedVars[~x$r_buff1_thd3~0, ~x$w_buff1_used~0, ~x$r_buff0_thd3~0, ~x~0, ~x$w_buff0_used~0][695], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 459#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:10,439 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,440 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][693], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:10,560 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][734], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 145#true, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), 87#L752true, 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 67#L3true, 46#L809true, 11#L829true, 168#true, 415#(= ~a~0 1), 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:10,561 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:10,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-11 21:03:11,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([374] L752-->L759: Formula: (let ((.cse3 (not (= (mod v_~x$w_buff0_used~0_107 256) 0))) (.cse4 (not (= (mod v_~x$r_buff1_thd1~0_20 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd1~0_24 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~x$w_buff0_used~0_108 256) 0)))) (.cse0 (and .cse4 (not (= (mod v_~x$w_buff1_used~0_97 256) 0)))) (.cse1 (and .cse5 .cse3))) (and (= (ite (or .cse0 .cse1) 0 v_~x$w_buff1_used~0_97) v_~x$w_buff1_used~0_96) (= (ite .cse2 0 v_~x$w_buff0_used~0_108) v_~x$w_buff0_used~0_107) (= v_~x$r_buff1_thd1~0_19 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd1~0_23 256) 0))) (and .cse4 (not (= (mod v_~x$w_buff1_used~0_96 256) 0)))) 0 v_~x$r_buff1_thd1~0_20)) (= (ite .cse2 v_~x$w_buff0~0_30 (ite .cse0 v_~x$w_buff1~0_39 v_~x~0_56)) v_~x~0_55) (= (ite .cse1 0 v_~x$r_buff0_thd1~0_24) v_~x$r_buff0_thd1~0_23)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_24, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_97, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_20, ~x~0=v_~x~0_56, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_108} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_30, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_23, ~x$w_buff1~0=v_~x$w_buff1~0_39, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_96, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_19, ~x~0=v_~x~0_55, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_107} AuxVars[] AssignedVars[~x$r_buff0_thd1~0, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x~0, ~x$w_buff0_used~0][693], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 20#L759true, P3Thread1of1ForFork0InUse, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 145#true, P0Thread1of1ForFork3InUse, 41#L822true, 210#true, P2Thread1of1ForFork2InUse, P1Thread1of1ForFork1InUse, 435#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:11,957 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:03:11,957 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:03:11,957 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:03:11,957 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:03:11,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([396] L822-->L829: Formula: (let ((.cse4 (not (= (mod v_~x$w_buff0_used~0_151 256) 0))) (.cse3 (not (= (mod v_~x$r_buff1_thd4~0_24 256) 0))) (.cse5 (not (= (mod v_~x$r_buff0_thd4~0_26 256) 0)))) (let ((.cse0 (and (not (= (mod v_~x$w_buff0_used~0_152 256) 0)) .cse5)) (.cse1 (and .cse3 (not (= (mod v_~x$w_buff1_used~0_133 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= v_~x~0_87 (ite .cse0 v_~x$w_buff0~0_56 (ite .cse1 v_~x$w_buff1~0_59 v_~x~0_88))) (= v_~x$w_buff0_used~0_151 (ite .cse0 0 v_~x$w_buff0_used~0_152)) (= (ite (or .cse2 .cse1) 0 v_~x$w_buff1_used~0_133) v_~x$w_buff1_used~0_132) (= v_~x$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_132 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_25 256) 0)) .cse4)) 0 v_~x$r_buff1_thd4~0_24)) (= (ite .cse2 0 v_~x$r_buff0_thd4~0_26) v_~x$r_buff0_thd4~0_25)))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_133, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_26, ~x~0=v_~x~0_88, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_24, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_152} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_56, ~x$w_buff1~0=v_~x$w_buff1~0_59, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_132, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_25, ~x~0=v_~x~0_87, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_23, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_151} AuxVars[] AssignedVars[~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x~0, ~x$r_buff1_thd4~0, ~x$w_buff0_used~0][734], [326#true, 350#(= 0 ~x$r_buff0_thd1~0), 235#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0)), 298#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork0InUse, 470#(and (<= (div ~x$w_buff0_used~0 256) 0) (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= ~x$r_buff1_thd0~0 0) (<= 1 ~x$w_buff0_used~0) (= 1 ~x$r_buff0_thd2~0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 145#true, P0Thread1of1ForFork3InUse, 210#true, P2Thread1of1ForFork2InUse, 434#(and (= 0 ~x$r_buff0_thd1~0) (= 0 ~x$r_buff0_thd0~0)), P1Thread1of1ForFork1InUse, 87#L752true, 400#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 317#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 505#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 46#L809true, 168#true, 11#L829true, 415#(= ~a~0 1), 127#L3-1true, 126#L782true, 142#true, 258#(and (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0))]) [2022-12-11 21:03:11,958 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-11 21:03:11,958 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:03:11,958 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:03:11,959 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-11 21:03:15,706 INFO L130 PetriNetUnfolder]: 22814/52689 cut-off events. [2022-12-11 21:03:15,706 INFO L131 PetriNetUnfolder]: For 952645/1093456 co-relation queries the response was YES. [2022-12-11 21:03:15,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 346999 conditions, 52689 events. 22814/52689 cut-off events. For 952645/1093456 co-relation queries the response was YES. Maximal size of possible extension queue 3745. Compared 672803 event pairs, 328 based on Foata normal form. 8234/59612 useless extension candidates. Maximal degree in co-relation 346815. Up to 13004 conditions per place. [2022-12-11 21:03:16,223 INFO L137 encePairwiseOnDemand]: 117/128 looper letters, 614 selfloop transitions, 81 changer transitions 647/1475 dead transitions. [2022-12-11 21:03:16,223 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 1475 transitions, 40497 flow [2022-12-11 21:03:16,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-11 21:03:16,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-11 21:03:16,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2069 transitions. [2022-12-11 21:03:16,226 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8507401315789473 [2022-12-11 21:03:16,226 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 100 predicate places. [2022-12-11 21:03:16,227 INFO L82 GeneralOperation]: Start removeDead. Operand has 235 places, 1475 transitions, 40497 flow [2022-12-11 21:03:16,333 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 231 places, 828 transitions, 21187 flow [2022-12-11 21:03:16,333 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 828 transitions, 21187 flow [2022-12-11 21:03:16,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 103.22222222222223) internal successors, (929), 9 states have internal predecessors, (929), 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-11 21:03:16,333 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:03:16,333 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] [2022-12-11 21:03:16,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-12-11 21:03:16,334 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:03:16,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:03:16,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1890497964, now seen corresponding path program 1 times [2022-12-11 21:03:16,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:03:16,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679783452] [2022-12-11 21:03:16,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:03:16,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:03:16,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:03:17,571 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-11 21:03:17,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:03:17,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679783452] [2022-12-11 21:03:17,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679783452] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:03:17,571 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:03:17,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-12-11 21:03:17,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925900917] [2022-12-11 21:03:17,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:03:17,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-11 21:03:17,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:03:17,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-11 21:03:17,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2022-12-11 21:03:17,574 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 128 [2022-12-11 21:03:17,575 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 828 transitions, 21187 flow. Second operand has 17 states, 17 states have (on average 96.6470588235294) internal successors, (1643), 17 states have internal predecessors, (1643), 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-11 21:03:17,575 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:03:17,575 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 128 [2022-12-11 21:03:17,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:03:23,701 INFO L130 PetriNetUnfolder]: 15138/41246 cut-off events. [2022-12-11 21:03:23,701 INFO L131 PetriNetUnfolder]: For 566630/635240 co-relation queries the response was YES. [2022-12-11 21:03:23,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242721 conditions, 41246 events. 15138/41246 cut-off events. For 566630/635240 co-relation queries the response was YES. Maximal size of possible extension queue 3198. Compared 571473 event pairs, 333 based on Foata normal form. 2281/42764 useless extension candidates. Maximal degree in co-relation 242523. Up to 10478 conditions per place. [2022-12-11 21:03:23,925 INFO L137 encePairwiseOnDemand]: 114/128 looper letters, 347 selfloop transitions, 178 changer transitions 412/1098 dead transitions. [2022-12-11 21:03:23,926 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 1098 transitions, 31515 flow [2022-12-11 21:03:23,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-11 21:03:23,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-11 21:03:23,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1580 transitions. [2022-12-11 21:03:23,927 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.771484375 [2022-12-11 21:03:23,928 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 111 predicate places. [2022-12-11 21:03:23,928 INFO L82 GeneralOperation]: Start removeDead. Operand has 246 places, 1098 transitions, 31515 flow [2022-12-11 21:03:23,996 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 228 places, 686 transitions, 18700 flow [2022-12-11 21:03:23,996 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 686 transitions, 18700 flow [2022-12-11 21:03:23,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 96.6470588235294) internal successors, (1643), 17 states have internal predecessors, (1643), 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-11 21:03:23,997 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:03:23,997 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:03:23,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-12-11 21:03:23,997 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:03:23,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:03:23,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1562178832, now seen corresponding path program 2 times [2022-12-11 21:03:23,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:03:23,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57880617] [2022-12-11 21:03:23,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:03:23,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:03:24,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:03:24,491 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-11 21:03:24,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:03:24,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57880617] [2022-12-11 21:03:24,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57880617] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:03:24,492 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:03:24,492 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-11 21:03:24,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51224299] [2022-12-11 21:03:24,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:03:24,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-11 21:03:24,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:03:24,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-11 21:03:24,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2022-12-11 21:03:24,494 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 128 [2022-12-11 21:03:24,495 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 686 transitions, 18700 flow. Second operand has 12 states, 12 states have (on average 99.16666666666667) internal successors, (1190), 12 states have internal predecessors, (1190), 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-11 21:03:24,495 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:03:24,495 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 128 [2022-12-11 21:03:24,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:03:28,139 INFO L130 PetriNetUnfolder]: 9620/27438 cut-off events. [2022-12-11 21:03:28,139 INFO L131 PetriNetUnfolder]: For 457305/494164 co-relation queries the response was YES. [2022-12-11 21:03:28,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175017 conditions, 27438 events. 9620/27438 cut-off events. For 457305/494164 co-relation queries the response was YES. Maximal size of possible extension queue 2233. Compared 370128 event pairs, 280 based on Foata normal form. 814/27859 useless extension candidates. Maximal degree in co-relation 174809. Up to 9689 conditions per place. [2022-12-11 21:03:28,290 INFO L137 encePairwiseOnDemand]: 115/128 looper letters, 575 selfloop transitions, 72 changer transitions 353/1156 dead transitions. [2022-12-11 21:03:28,290 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 1156 transitions, 36251 flow [2022-12-11 21:03:28,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-11 21:03:28,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-11 21:03:28,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1129 transitions. [2022-12-11 21:03:28,291 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8018465909090909 [2022-12-11 21:03:28,291 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 103 predicate places. [2022-12-11 21:03:28,291 INFO L82 GeneralOperation]: Start removeDead. Operand has 238 places, 1156 transitions, 36251 flow [2022-12-11 21:03:28,358 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 233 places, 803 transitions, 23802 flow [2022-12-11 21:03:28,359 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 803 transitions, 23802 flow [2022-12-11 21:03:28,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 99.16666666666667) internal successors, (1190), 12 states have internal predecessors, (1190), 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-11 21:03:28,359 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:03:28,359 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] [2022-12-11 21:03:28,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-12-11 21:03:28,360 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:03:28,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:03:28,360 INFO L85 PathProgramCache]: Analyzing trace with hash -603813984, now seen corresponding path program 3 times [2022-12-11 21:03:28,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:03:28,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872713954] [2022-12-11 21:03:28,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:03:28,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:03:28,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 21:03:28,735 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-11 21:03:28,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 21:03:28,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872713954] [2022-12-11 21:03:28,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872713954] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 21:03:28,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 21:03:28,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-11 21:03:28,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043921326] [2022-12-11 21:03:28,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 21:03:28,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 21:03:28,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 21:03:28,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 21:03:28,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-11 21:03:28,737 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 128 [2022-12-11 21:03:28,738 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 803 transitions, 23802 flow. Second operand has 7 states, 7 states have (on average 105.85714285714286) internal successors, (741), 7 states have internal predecessors, (741), 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-11 21:03:28,738 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 21:03:28,738 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 128 [2022-12-11 21:03:28,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 21:03:31,619 INFO L130 PetriNetUnfolder]: 7301/20184 cut-off events. [2022-12-11 21:03:31,619 INFO L131 PetriNetUnfolder]: For 417165/448256 co-relation queries the response was YES. [2022-12-11 21:03:31,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138473 conditions, 20184 events. 7301/20184 cut-off events. For 417165/448256 co-relation queries the response was YES. Maximal size of possible extension queue 1615. Compared 256213 event pairs, 177 based on Foata normal form. 575/20638 useless extension candidates. Maximal degree in co-relation 138260. Up to 7213 conditions per place. [2022-12-11 21:03:31,728 INFO L137 encePairwiseOnDemand]: 122/128 looper letters, 124 selfloop transitions, 1 changer transitions 860/1088 dead transitions. [2022-12-11 21:03:31,728 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 1088 transitions, 35934 flow [2022-12-11 21:03:31,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-11 21:03:31,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-11 21:03:31,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 755 transitions. [2022-12-11 21:03:31,729 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8426339285714286 [2022-12-11 21:03:31,730 INFO L295 CegarLoopForPetriNet]: 135 programPoint places, 104 predicate places. [2022-12-11 21:03:31,730 INFO L82 GeneralOperation]: Start removeDead. Operand has 239 places, 1088 transitions, 35934 flow [2022-12-11 21:03:31,758 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 212 places, 228 transitions, 5250 flow [2022-12-11 21:03:31,758 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 228 transitions, 5250 flow [2022-12-11 21:03:31,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 105.85714285714286) internal successors, (741), 7 states have internal predecessors, (741), 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-11 21:03:31,758 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 21:03:31,758 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] [2022-12-11 21:03:31,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-12-11 21:03:31,759 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-11 21:03:31,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 21:03:31,759 INFO L85 PathProgramCache]: Analyzing trace with hash -528837640, now seen corresponding path program 4 times [2022-12-11 21:03:31,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 21:03:31,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545327785] [2022-12-11 21:03:31,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 21:03:31,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 21:03:31,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-11 21:03:31,799 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-11 21:03:31,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-11 21:03:31,870 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-11 21:03:31,871 INFO L360 BasicCegarLoop]: Counterexample is feasible [2022-12-11 21:03:31,872 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-11 21:03:31,877 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-11 21:03:31,878 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-11 21:03:31,878 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-11 21:03:31,878 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-11 21:03:31,878 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-11 21:03:31,878 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-11 21:03:31,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-12-11 21:03:31,879 INFO L445 BasicCegarLoop]: Path program histogram: [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-11 21:03:31,885 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-11 21:03:31,885 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-11 21:03:32,043 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.12 09:03:32 BasicIcfg [2022-12-11 21:03:32,044 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-11 21:03:32,044 INFO L158 Benchmark]: Toolchain (without parser) took 104261.14ms. Allocated memory was 203.4MB in the beginning and 7.6GB in the end (delta: 7.4GB). Free memory was 160.3MB in the beginning and 5.9GB in the end (delta: -5.7GB). Peak memory consumption was 1.6GB. Max. memory is 8.0GB. [2022-12-11 21:03:32,044 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 203.4MB. Free memory is still 179.4MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-11 21:03:32,044 INFO L158 Benchmark]: CACSL2BoogieTranslator took 568.59ms. Allocated memory is still 203.4MB. Free memory was 160.3MB in the beginning and 168.3MB in the end (delta: -8.0MB). Peak memory consumption was 21.2MB. Max. memory is 8.0GB. [2022-12-11 21:03:32,045 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.22ms. Allocated memory is still 203.4MB. Free memory was 168.3MB in the beginning and 165.7MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-11 21:03:32,045 INFO L158 Benchmark]: Boogie Preprocessor took 51.89ms. Allocated memory is still 203.4MB. Free memory was 165.7MB in the beginning and 163.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-11 21:03:32,045 INFO L158 Benchmark]: RCFGBuilder took 764.21ms. Allocated memory is still 203.4MB. Free memory was 163.6MB in the beginning and 125.3MB in the end (delta: 38.3MB). Peak memory consumption was 38.8MB. Max. memory is 8.0GB. [2022-12-11 21:03:32,045 INFO L158 Benchmark]: TraceAbstraction took 102793.69ms. Allocated memory was 203.4MB in the beginning and 7.6GB in the end (delta: 7.4GB). Free memory was 124.2MB in the beginning and 5.9GB in the end (delta: -5.8GB). Peak memory consumption was 1.6GB. Max. memory is 8.0GB. [2022-12-11 21:03:32,047 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 203.4MB. Free memory is still 179.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 568.59ms. Allocated memory is still 203.4MB. Free memory was 160.3MB in the beginning and 168.3MB in the end (delta: -8.0MB). Peak memory consumption was 21.2MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 76.22ms. Allocated memory is still 203.4MB. Free memory was 168.3MB in the beginning and 165.7MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 51.89ms. Allocated memory is still 203.4MB. Free memory was 165.7MB in the beginning and 163.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 764.21ms. Allocated memory is still 203.4MB. Free memory was 163.6MB in the beginning and 125.3MB in the end (delta: 38.3MB). Peak memory consumption was 38.8MB. Max. memory is 8.0GB. * TraceAbstraction took 102793.69ms. Allocated memory was 203.4MB in the beginning and 7.6GB in the end (delta: 7.4GB). Free memory was 124.2MB in the beginning and 5.9GB in the end (delta: -5.8GB). Peak memory consumption was 1.6GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L710] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L712] 0 int __unbuffered_p1_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0] [L714] 0 int __unbuffered_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0] [L716] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0] [L717] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0] [L718] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0] [L720] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L721] 0 _Bool x$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0] [L722] 0 int x$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0] [L723] 0 _Bool x$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0] [L724] 0 _Bool x$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0] [L725] 0 _Bool x$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0] [L726] 0 _Bool x$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0] [L727] 0 _Bool x$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0] [L728] 0 _Bool x$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0] [L729] 0 _Bool x$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0] [L730] 0 _Bool x$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0] [L731] 0 _Bool x$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0] [L732] 0 _Bool x$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0] [L733] 0 _Bool x$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0] [L734] 0 int *x$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}] [L735] 0 int x$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0] [L736] 0 _Bool x$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0] [L737] 0 int x$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0] [L738] 0 _Bool x$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0] [L740] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0] [L742] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L743] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L744] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L846] 0 pthread_t t1481; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t1481={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L847] FCALL, FORK 0 pthread_create(&t1481, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1481, ((void *)0), P0, ((void *)0))=-3, t1481={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L848] 0 pthread_t t1482; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1481={5:0}, t1482={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L849] FCALL, FORK 0 pthread_create(&t1482, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1482, ((void *)0), P1, ((void *)0))=-2, t1481={5:0}, t1482={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L850] 0 pthread_t t1483; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1481={5:0}, t1482={6:0}, t1483={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L851] FCALL, FORK 0 pthread_create(&t1483, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1483, ((void *)0), P2, ((void *)0))=-1, t1481={5:0}, t1482={6:0}, t1483={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L852] 0 pthread_t t1484; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1481={5:0}, t1482={6:0}, t1483={7:0}, t1484={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L853] FCALL, FORK 0 pthread_create(&t1484, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1484, ((void *)0), P3, ((void *)0))=0, t1481={5:0}, t1482={6:0}, t1483={7:0}, t1484={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L768] 2 x$w_buff1 = x$w_buff0 [L769] 2 x$w_buff0 = 2 [L770] 2 x$w_buff1_used = x$w_buff0_used [L771] 2 x$w_buff0_used = (_Bool)1 [L772] CALL 2 __VERIFIER_assert(!(x$w_buff1_used && x$w_buff0_used)) [L18] COND FALSE 2 !(!expression) [L772] RET 2 __VERIFIER_assert(!(x$w_buff1_used && x$w_buff0_used)) [L773] 2 x$r_buff1_thd0 = x$r_buff0_thd0 [L774] 2 x$r_buff1_thd1 = x$r_buff0_thd1 [L775] 2 x$r_buff1_thd2 = x$r_buff0_thd2 [L776] 2 x$r_buff1_thd3 = x$r_buff0_thd3 [L777] 2 x$r_buff1_thd4 = x$r_buff0_thd4 [L778] 2 x$r_buff0_thd2 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L781] 2 __unbuffered_p1_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=0, z=0] [L798] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=0] [L801] 3 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=1] [L804] 3 x = x$w_buff0_used && x$r_buff0_thd3 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd3 ? x$w_buff1 : x) [L805] 3 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd3 ? (_Bool)0 : x$w_buff0_used [L806] 3 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd3 || x$w_buff1_used && x$r_buff1_thd3 ? (_Bool)0 : x$w_buff1_used [L807] 3 x$r_buff0_thd3 = x$w_buff0_used && x$r_buff0_thd3 ? (_Bool)0 : x$r_buff0_thd3 [L808] 3 x$r_buff1_thd3 = x$w_buff0_used && x$r_buff0_thd3 || x$w_buff1_used && x$r_buff1_thd3 ? (_Bool)0 : x$r_buff1_thd3 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=1] [L818] 4 z = 2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L821] 4 __unbuffered_p3_EAX = a VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L811] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L824] 4 x = x$w_buff0_used && x$r_buff0_thd4 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd4 ? x$w_buff1 : x) [L825] 4 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd4 ? (_Bool)0 : x$w_buff0_used [L826] 4 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd4 || x$w_buff1_used && x$r_buff1_thd4 ? (_Bool)0 : x$w_buff1_used [L827] 4 x$r_buff0_thd4 = x$w_buff0_used && x$r_buff0_thd4 ? (_Bool)0 : x$r_buff0_thd4 [L828] 4 x$r_buff1_thd4 = x$w_buff0_used && x$r_buff0_thd4 || x$w_buff1_used && x$r_buff1_thd4 ? (_Bool)0 : x$r_buff1_thd4 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L748] 1 a = 1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L751] 1 x = 1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L754] 1 x = x$w_buff0_used && x$r_buff0_thd1 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd1 ? x$w_buff1 : x) [L755] 1 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd1 ? (_Bool)0 : x$w_buff0_used [L756] 1 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd1 || x$w_buff1_used && x$r_buff1_thd1 ? (_Bool)0 : x$w_buff1_used [L757] 1 x$r_buff0_thd1 = x$w_buff0_used && x$r_buff0_thd1 ? (_Bool)0 : x$r_buff0_thd1 [L758] 1 x$r_buff1_thd1 = x$w_buff0_used && x$r_buff0_thd1 || x$w_buff1_used && x$r_buff1_thd1 ? (_Bool)0 : x$r_buff1_thd1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L784] 2 x = x$w_buff0_used && x$r_buff0_thd2 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd2 ? x$w_buff1 : x) [L785] 2 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd2 ? (_Bool)0 : x$w_buff0_used [L786] 2 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd2 || x$w_buff1_used && x$r_buff1_thd2 ? (_Bool)0 : x$w_buff1_used [L787] 2 x$r_buff0_thd2 = x$w_buff0_used && x$r_buff0_thd2 ? (_Bool)0 : x$r_buff0_thd2 [L788] 2 x$r_buff1_thd2 = x$w_buff0_used && x$r_buff0_thd2 || x$w_buff1_used && x$r_buff1_thd2 ? (_Bool)0 : x$r_buff1_thd2 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L831] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L761] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L791] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L855] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1481={5:0}, t1482={6:0}, t1483={7:0}, t1484={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L857] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L857] RET 0 assume_abort_if_not(main$tmp_guard0) [L859] 0 x = x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd0 ? x$w_buff1 : x) [L860] 0 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$w_buff0_used [L861] 0 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd0 || x$w_buff1_used && x$r_buff1_thd0 ? (_Bool)0 : x$w_buff1_used [L862] 0 x$r_buff0_thd0 = x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$r_buff0_thd0 [L863] 0 x$r_buff1_thd0 = x$w_buff0_used && x$r_buff0_thd0 || x$w_buff1_used && x$r_buff1_thd0 ? (_Bool)0 : x$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1481={5:0}, t1482={6:0}, t1483={7:0}, t1484={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L866] 0 weak$$choice0 = __VERIFIER_nondet_bool() [L867] 0 weak$$choice2 = __VERIFIER_nondet_bool() [L868] 0 x$flush_delayed = weak$$choice2 [L869] 0 x$mem_tmp = x [L870] 0 x = !x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : x$w_buff1) [L871] 0 x$w_buff0 = weak$$choice2 ? x$w_buff0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff0 : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : x$w_buff0)) [L872] 0 x$w_buff1 = weak$$choice2 ? x$w_buff1 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff1 : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff1 : x$w_buff1)) [L873] 0 x$w_buff0_used = weak$$choice2 ? x$w_buff0_used : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff0_used : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$w_buff0_used)) [L874] 0 x$w_buff1_used = weak$$choice2 ? x$w_buff1_used : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff1_used : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L875] 0 x$r_buff0_thd0 = weak$$choice2 ? x$r_buff0_thd0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$r_buff0_thd0 : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$r_buff0_thd0)) [L876] 0 x$r_buff1_thd0 = weak$$choice2 ? x$r_buff1_thd0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$r_buff1_thd0 : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L877] 0 main$tmp_guard1 = !(x == 2 && z == 2 && __unbuffered_p1_EAX == 0 && __unbuffered_p3_EAX == 0) [L878] 0 x = x$flush_delayed ? x$mem_tmp : x [L879] 0 x$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1481={5:0}, t1482={6:0}, t1483={7:0}, t1484={3:0}, weak$$choice0=49, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L881] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] [L18] 0 reach_error() VAL [\old(expression)=1, \old(expression)=0, __unbuffered_cnt=4, __unbuffered_p1_EAX=0, __unbuffered_p3_EAX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=49, weak$$choice2=0, x=2, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff0_thd3=0, x$r_buff0_thd4=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$r_buff1_thd3=0, x$r_buff1_thd4=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, y=1, z=2] - UnprovableResult [Line: 18]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 853]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 851]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 849]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 164 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 1.9s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 102.5s, OverallIterations: 19, TraceHistogramMax: 1, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 89.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1802 SdHoareTripleChecker+Valid, 4.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1802 mSDsluCounter, 1806 SdHoareTripleChecker+Invalid, 3.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1475 mSDsCounter, 262 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3844 IncrementalHoareTripleChecker+Invalid, 4106 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 262 mSolverCounterUnsat, 331 mSDtfsCounter, 3844 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 317 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 276 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 842 ImplicationChecksByTransitivity, 3.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=38293occurred in iteration=14, InterpolantAutomatonStates: 238, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.9s AutomataMinimizationTime, 18 MinimizatonAttempts, 130294 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 10.3s InterpolantComputationTime, 1674 NumberOfCodeBlocks, 1674 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 1557 ConstructedInterpolants, 0 QuantifiedInterpolants, 10649 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 18 InterpolantComputations, 18 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-12-11 21:03:32,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...