/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/safe016_power.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 16:37:30,637 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 16:37:30,639 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 16:37:30,682 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 16:37:30,682 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 16:37:30,684 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 16:37:30,687 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 16:37:30,690 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 16:37:30,693 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 16:37:30,697 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 16:37:30,698 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 16:37:30,700 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 16:37:30,700 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 16:37:30,701 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 16:37:30,702 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 16:37:30,704 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 16:37:30,705 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 16:37:30,705 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 16:37:30,707 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 16:37:30,709 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 16:37:30,723 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 16:37:30,724 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 16:37:30,725 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 16:37:30,726 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 16:37:30,731 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 16:37:30,731 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 16:37:30,731 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 16:37:30,733 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 16:37:30,733 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 16:37:30,734 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 16:37:30,734 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 16:37:30,735 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 16:37:30,736 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 16:37:30,736 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 16:37:30,737 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 16:37:30,737 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 16:37:30,737 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 16:37:30,738 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 16:37:30,738 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 16:37:30,738 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 16:37:30,739 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 16:37:30,742 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-06 16:37:30,766 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 16:37:30,766 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 16:37:30,768 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-06 16:37:30,768 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-06 16:37:30,768 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 16:37:30,769 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 16:37:30,769 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 16:37:30,769 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 16:37:30,769 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 16:37:30,769 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 16:37:30,770 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 16:37:30,771 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 16:37:30,771 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 16:37:30,771 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 16:37:30,771 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 16:37:30,771 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:37:30,771 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 16:37:30,771 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 16:37:30,771 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 16:37:30,772 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 16:37:30,772 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 16:37:30,772 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-06 16:37:30,772 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-06 16:37:30,772 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-06 16:37:31,040 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 16:37:31,060 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 16:37:31,062 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 16:37:31,063 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 16:37:31,064 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 16:37:31,065 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe016_power.opt.i [2022-12-06 16:37:32,071 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 16:37:32,328 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 16:37:32,329 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe016_power.opt.i [2022-12-06 16:37:32,358 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c50aff92a/db6113fec6da4b2c858265b88bf4f565/FLAG4203bd698 [2022-12-06 16:37:32,369 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c50aff92a/db6113fec6da4b2c858265b88bf4f565 [2022-12-06 16:37:32,371 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 16:37:32,372 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 16:37:32,374 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 16:37:32,374 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 16:37:32,375 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 16:37:32,376 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,377 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@11404b90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32, skipping insertion in model container [2022-12-06 16:37:32,377 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,382 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 16:37:32,426 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 16:37:32,531 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe016_power.opt.i[951,964] [2022-12-06 16:37:32,662 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,663 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,663 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,664 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,664 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,669 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,670 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,670 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,671 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,671 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,671 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,675 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,676 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,676 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,679 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,699 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,700 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,701 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,702 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,702 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,703 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,703 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,704 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,704 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,704 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,712 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,714 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,714 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,720 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,721 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,736 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,737 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:37:32,747 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 16:37:32,755 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe016_power.opt.i[951,964] [2022-12-06 16:37:32,773 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,774 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,774 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,774 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,774 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,782 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,782 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,782 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,783 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,784 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,784 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,787 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,788 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,788 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,789 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,800 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,801 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,801 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,801 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,803 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,803 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,803 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,806 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,815 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,816 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,816 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,817 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,817 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,819 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,819 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,819 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,820 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,820 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:37:32,822 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:37:32,823 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:37:32,856 INFO L208 MainTranslator]: Completed translation [2022-12-06 16:37:32,857 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32 WrapperNode [2022-12-06 16:37:32,857 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 16:37:32,858 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 16:37:32,859 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 16:37:32,859 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 16:37:32,864 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,895 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,925 INFO L138 Inliner]: procedures = 177, calls = 91, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 181 [2022-12-06 16:37:32,926 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 16:37:32,926 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 16:37:32,926 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 16:37:32,927 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 16:37:32,933 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,933 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,947 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,948 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,958 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,960 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,962 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,978 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,982 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 16:37:32,982 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 16:37:32,982 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 16:37:32,982 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 16:37:32,983 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (1/1) ... [2022-12-06 16:37:32,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:37:32,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 16:37:33,010 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-06 16:37:33,017 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-06 16:37:33,039 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-06 16:37:33,039 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 16:37:33,039 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 16:37:33,039 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 16:37:33,040 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 16:37:33,040 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 16:37:33,040 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-06 16:37:33,040 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-06 16:37:33,040 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-06 16:37:33,040 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-06 16:37:33,040 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-06 16:37:33,040 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-06 16:37:33,040 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-06 16:37:33,040 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-06 16:37:33,041 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 16:37:33,041 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 16:37:33,041 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 16:37:33,041 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 16:37:33,042 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-06 16:37:33,214 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 16:37:33,216 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 16:37:33,652 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 16:37:33,896 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 16:37:33,896 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-06 16:37:33,898 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:37:33 BoogieIcfgContainer [2022-12-06 16:37:33,898 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 16:37:33,900 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 16:37:33,900 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 16:37:33,902 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 16:37:33,902 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:37:32" (1/3) ... [2022-12-06 16:37:33,903 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a6ebb07 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:37:33, skipping insertion in model container [2022-12-06 16:37:33,903 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:37:32" (2/3) ... [2022-12-06 16:37:33,903 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a6ebb07 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:37:33, skipping insertion in model container [2022-12-06 16:37:33,903 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:37:33" (3/3) ... [2022-12-06 16:37:33,906 INFO L112 eAbstractionObserver]: Analyzing ICFG safe016_power.opt.i [2022-12-06 16:37:33,922 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 16:37:33,922 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-06 16:37:33,922 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 16:37:33,985 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-06 16:37:34,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 155 places, 144 transitions, 308 flow [2022-12-06 16:37:34,082 INFO L130 PetriNetUnfolder]: 2/140 cut-off events. [2022-12-06 16:37:34,083 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:37:34,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153 conditions, 140 events. 2/140 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 62 event pairs, 0 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 84. Up to 2 conditions per place. [2022-12-06 16:37:34,088 INFO L82 GeneralOperation]: Start removeDead. Operand has 155 places, 144 transitions, 308 flow [2022-12-06 16:37:34,094 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 126 transitions, 264 flow [2022-12-06 16:37:34,106 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 16:37:34,112 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;@2a26dfd3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 16:37:34,112 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-12-06 16:37:34,148 INFO L130 PetriNetUnfolder]: 1/125 cut-off events. [2022-12-06 16:37:34,148 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:37:34,148 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:37:34,149 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:37:34,150 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:37:34,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:37:34,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1026380738, now seen corresponding path program 1 times [2022-12-06 16:37:34,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:37:34,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312206174] [2022-12-06 16:37:34,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:37:34,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:37:34,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:37:34,892 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-06 16:37:34,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:37:34,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312206174] [2022-12-06 16:37:34,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312206174] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:37:34,893 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:37:34,893 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:37:34,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868455040] [2022-12-06 16:37:34,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:37:34,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:37:34,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:37:34,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:37:34,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:37:34,929 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 144 [2022-12-06 16:37:34,932 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 126 transitions, 264 flow. Second operand has 6 states, 6 states have (on average 124.0) internal successors, (744), 6 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:34,933 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:37:34,933 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 144 [2022-12-06 16:37:34,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:37:35,572 INFO L130 PetriNetUnfolder]: 747/1478 cut-off events. [2022-12-06 16:37:35,572 INFO L131 PetriNetUnfolder]: For 28/28 co-relation queries the response was YES. [2022-12-06 16:37:35,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2652 conditions, 1478 events. 747/1478 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9039 event pairs, 97 based on Foata normal form. 53/1494 useless extension candidates. Maximal degree in co-relation 2579. Up to 585 conditions per place. [2022-12-06 16:37:35,585 INFO L137 encePairwiseOnDemand]: 137/144 looper letters, 24 selfloop transitions, 2 changer transitions 37/170 dead transitions. [2022-12-06 16:37:35,585 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 170 transitions, 487 flow [2022-12-06 16:37:35,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 16:37:35,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 16:37:35,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1165 transitions. [2022-12-06 16:37:35,602 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8989197530864198 [2022-12-06 16:37:35,606 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 8 predicate places. [2022-12-06 16:37:35,606 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 170 transitions, 487 flow [2022-12-06 16:37:35,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 124.0) internal successors, (744), 6 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:35,607 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:37:35,607 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:37:35,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 16:37:35,607 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:37:35,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:37:35,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1034199197, now seen corresponding path program 1 times [2022-12-06 16:37:35,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:37:35,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105236309] [2022-12-06 16:37:35,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:37:35,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:37:35,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:37:35,922 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-06 16:37:35,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:37:35,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105236309] [2022-12-06 16:37:35,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1105236309] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:37:35,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:37:35,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:37:35,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076473352] [2022-12-06 16:37:35,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:37:35,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:37:35,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:37:35,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:37:35,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:37:35,926 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 144 [2022-12-06 16:37:35,927 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 170 transitions, 487 flow. Second operand has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 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-06 16:37:35,927 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:37:35,927 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 144 [2022-12-06 16:37:35,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:37:37,089 INFO L130 PetriNetUnfolder]: 2460/4707 cut-off events. [2022-12-06 16:37:37,089 INFO L131 PetriNetUnfolder]: For 551/2039 co-relation queries the response was YES. [2022-12-06 16:37:37,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11387 conditions, 4707 events. 2460/4707 cut-off events. For 551/2039 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 35756 event pairs, 240 based on Foata normal form. 58/4639 useless extension candidates. Maximal degree in co-relation 11309. Up to 1671 conditions per place. [2022-12-06 16:37:37,109 INFO L137 encePairwiseOnDemand]: 135/144 looper letters, 30 selfloop transitions, 5 changer transitions 145/284 dead transitions. [2022-12-06 16:37:37,109 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 284 transitions, 1268 flow [2022-12-06 16:37:37,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:37:37,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:37:37,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1661 transitions. [2022-12-06 16:37:37,113 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8872863247863247 [2022-12-06 16:37:37,114 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 20 predicate places. [2022-12-06 16:37:37,114 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 284 transitions, 1268 flow [2022-12-06 16:37:37,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 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-06 16:37:37,115 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:37:37,115 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:37:37,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 16:37:37,115 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:37:37,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:37:37,116 INFO L85 PathProgramCache]: Analyzing trace with hash 492877918, now seen corresponding path program 1 times [2022-12-06 16:37:37,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:37:37,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697577586] [2022-12-06 16:37:37,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:37:37,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:37:37,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:37:37,511 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-06 16:37:37,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:37:37,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697577586] [2022-12-06 16:37:37,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697577586] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:37:37,512 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:37:37,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:37:37,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631082877] [2022-12-06 16:37:37,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:37:37,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:37:37,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:37:37,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:37:37,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:37:37,514 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 144 [2022-12-06 16:37:37,515 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 284 transitions, 1268 flow. Second operand has 7 states, 7 states have (on average 123.85714285714286) internal successors, (867), 7 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:37,515 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:37:37,515 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 144 [2022-12-06 16:37:37,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:37:38,668 INFO L130 PetriNetUnfolder]: 3666/6519 cut-off events. [2022-12-06 16:37:38,669 INFO L131 PetriNetUnfolder]: For 1896/3920 co-relation queries the response was YES. [2022-12-06 16:37:38,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20669 conditions, 6519 events. 3666/6519 cut-off events. For 1896/3920 co-relation queries the response was YES. Maximal size of possible extension queue 581. Compared 50625 event pairs, 225 based on Foata normal form. 47/6447 useless extension candidates. Maximal degree in co-relation 20586. Up to 2239 conditions per place. [2022-12-06 16:37:38,697 INFO L137 encePairwiseOnDemand]: 137/144 looper letters, 33 selfloop transitions, 5 changer transitions 338/487 dead transitions. [2022-12-06 16:37:38,697 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 487 transitions, 3194 flow [2022-12-06 16:37:38,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:37:38,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:37:38,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1276 transitions. [2022-12-06 16:37:38,700 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8861111111111111 [2022-12-06 16:37:38,700 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 29 predicate places. [2022-12-06 16:37:38,700 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 487 transitions, 3194 flow [2022-12-06 16:37:38,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 123.85714285714286) internal successors, (867), 7 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:38,701 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:37:38,701 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:37:38,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 16:37:38,701 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:37:38,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:37:38,702 INFO L85 PathProgramCache]: Analyzing trace with hash -1153846443, now seen corresponding path program 1 times [2022-12-06 16:37:38,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:37:38,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589164321] [2022-12-06 16:37:38,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:37:38,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:37:38,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:37:39,040 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-06 16:37:39,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:37:39,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589164321] [2022-12-06 16:37:39,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589164321] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:37:39,044 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:37:39,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:37:39,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286483740] [2022-12-06 16:37:39,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:37:39,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:37:39,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:37:39,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:37:39,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:37:39,050 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 144 [2022-12-06 16:37:39,051 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 487 transitions, 3194 flow. Second operand has 7 states, 7 states have (on average 121.28571428571429) internal successors, (849), 7 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:39,051 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:37:39,051 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 144 [2022-12-06 16:37:39,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:37:41,519 INFO L130 PetriNetUnfolder]: 6578/12259 cut-off events. [2022-12-06 16:37:41,519 INFO L131 PetriNetUnfolder]: For 6505/17127 co-relation queries the response was YES. [2022-12-06 16:37:41,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49408 conditions, 12259 events. 6578/12259 cut-off events. For 6505/17127 co-relation queries the response was YES. Maximal size of possible extension queue 1258. Compared 112996 event pairs, 107 based on Foata normal form. 109/12239 useless extension candidates. Maximal degree in co-relation 49320. Up to 5430 conditions per place. [2022-12-06 16:37:41,586 INFO L137 encePairwiseOnDemand]: 137/144 looper letters, 50 selfloop transitions, 3 changer transitions 712/869 dead transitions. [2022-12-06 16:37:41,586 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 869 transitions, 7724 flow [2022-12-06 16:37:41,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-06 16:37:41,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-12-06 16:37:41,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2152 transitions. [2022-12-06 16:37:41,591 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8790849673202614 [2022-12-06 16:37:41,592 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 45 predicate places. [2022-12-06 16:37:41,592 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 869 transitions, 7724 flow [2022-12-06 16:37:41,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.28571428571429) internal successors, (849), 7 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:41,593 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:37:41,593 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:37:41,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 16:37:41,594 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:37:41,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:37:41,594 INFO L85 PathProgramCache]: Analyzing trace with hash -2070677695, now seen corresponding path program 1 times [2022-12-06 16:37:41,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:37:41,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257951006] [2022-12-06 16:37:41,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:37:41,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:37:41,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:37:41,932 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-06 16:37:41,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:37:41,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257951006] [2022-12-06 16:37:41,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257951006] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:37:41,933 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:37:41,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:37:41,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458953085] [2022-12-06 16:37:41,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:37:41,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:37:41,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:37:41,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:37:41,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:37:41,935 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 144 [2022-12-06 16:37:41,936 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 869 transitions, 7724 flow. Second operand has 6 states, 6 states have (on average 120.33333333333333) internal successors, (722), 6 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:41,936 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:37:41,936 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 144 [2022-12-06 16:37:41,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:37:45,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][529], [262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:45,452 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:45,452 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:45,452 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:45,452 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:45,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][511], [262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:45,453 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:45,453 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:45,453 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:45,453 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:45,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][510], [262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:45,918 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:45,918 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:45,919 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:45,919 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][529], [262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:46,191 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,191 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,191 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,191 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][511], [262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:46,192 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,192 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,192 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,192 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:46,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][510], [262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:46,560 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:37:46,560 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:46,560 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:46,560 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:51,128 INFO L130 PetriNetUnfolder]: 32865/53802 cut-off events. [2022-12-06 16:37:51,128 INFO L131 PetriNetUnfolder]: For 163314/180805 co-relation queries the response was YES. [2022-12-06 16:37:51,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211196 conditions, 53802 events. 32865/53802 cut-off events. For 163314/180805 co-relation queries the response was YES. Maximal size of possible extension queue 2783. Compared 489994 event pairs, 1172 based on Foata normal form. 3047/54699 useless extension candidates. Maximal degree in co-relation 211104. Up to 23386 conditions per place. [2022-12-06 16:37:51,438 INFO L137 encePairwiseOnDemand]: 133/144 looper letters, 124 selfloop transitions, 10 changer transitions 964/1210 dead transitions. [2022-12-06 16:37:51,438 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 1210 transitions, 12704 flow [2022-12-06 16:37:51,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:37:51,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:37:51,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1280 transitions. [2022-12-06 16:37:51,442 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8888888888888888 [2022-12-06 16:37:51,444 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 54 predicate places. [2022-12-06 16:37:51,444 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 1210 transitions, 12704 flow [2022-12-06 16:37:51,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 120.33333333333333) internal successors, (722), 6 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:51,445 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:37:51,445 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:37:51,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 16:37:51,446 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:37:51,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:37:51,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1121527262, now seen corresponding path program 1 times [2022-12-06 16:37:51,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:37:51,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286115597] [2022-12-06 16:37:51,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:37:51,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:37:51,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:37:51,758 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-06 16:37:51,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:37:51,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286115597] [2022-12-06 16:37:51,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286115597] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:37:51,759 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:37:51,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:37:51,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718675141] [2022-12-06 16:37:51,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:37:51,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:37:51,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:37:51,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:37:51,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:37:51,760 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 144 [2022-12-06 16:37:51,761 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 1210 transitions, 12704 flow. Second operand has 7 states, 7 states have (on average 120.28571428571429) internal successors, (842), 7 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:37:51,761 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:37:51,761 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 144 [2022-12-06 16:37:51,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:37:54,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][266], [134#L764true, 117#L844true, 218#(= ~y~0 1), 275#(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)), 95#L820true, 174#true, 158#true, 65#L791true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 89#L2true, 256#(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))]) [2022-12-06 16:37:54,681 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-06 16:37:54,681 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:37:54,681 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:37:54,681 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:37:55,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][265], [218#(= ~y~0 1), 275#(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)), 174#true, 95#L820true, 158#true, 65#L791true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 89#L2true, 256#(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))]) [2022-12-06 16:37:55,159 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,159 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,159 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,159 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][267], [134#L764true, 218#(= ~y~0 1), 275#(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)), 174#true, 158#true, 65#L791true, 146#L837true, 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 89#L2true, 256#(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))]) [2022-12-06 16:37:55,286 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is not cut-off event [2022-12-06 16:37:55,286 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2022-12-06 16:37:55,286 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2022-12-06 16:37:55,286 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is not cut-off event [2022-12-06 16:37:55,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][353], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 134#L764true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:55,302 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,302 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,302 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,302 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][340], [77#L3true, 134#L764true, 218#(= ~y~0 1), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:55,306 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,306 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,306 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,306 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][470], [134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 260#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L837true, 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 279#(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)), 89#L2true]) [2022-12-06 16:37:55,307 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,307 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,307 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,307 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:37:55,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][469], [43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, 260#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 279#(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)), 89#L2true]) [2022-12-06 16:37:55,872 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:55,872 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:55,872 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:55,872 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:55,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][339], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 174#true, 95#L820true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:55,896 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:55,896 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:55,896 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:55,896 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:55,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][471], [134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 260#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 279#(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)), 89#L2true]) [2022-12-06 16:37:55,997 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-06 16:37:55,997 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:55,998 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:55,998 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][349], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 134#L764true, 117#L844true, 174#true, 95#L820true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:56,029 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,029 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,029 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,029 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][346], [77#L3true, 134#L764true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:56,038 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,038 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,038 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,038 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:37:56,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][353], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 134#L764true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:56,052 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][646], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 174#true, 158#true, 146#L837true, 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:56,053 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,053 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,053 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,054 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,054 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][647], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 117#L844true, 95#L820true, 174#true, 158#true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:56,054 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,054 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,054 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,054 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][340], [134#L764true, 218#(= ~y~0 1), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:56,057 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,057 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,057 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,057 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][648], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:56,058 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,058 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,058 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,058 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][650], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 117#L844true, 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:56,059 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,059 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,059 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,059 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:37:56,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][652], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 43#L794true, 95#L820true, 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:56,528 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,528 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,528 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,528 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][649], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 43#L794true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:37:56,533 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,533 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,533 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,533 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][339], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 95#L820true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:56,570 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,570 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,570 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,570 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][341], [77#L3true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:56,579 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,579 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,579 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,579 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][349], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 134#L764true, 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:56,796 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][346], [134#L764true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:56,805 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,805 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:37:56,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][646], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 174#true, 158#true, 146#L837true, 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:56,815 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,815 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,816 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,816 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][647], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 43#L794true, 95#L820true, 174#true, 158#true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:56,816 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,816 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,816 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,816 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][648], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:56,818 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,818 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,818 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,818 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][650], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:56,818 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,818 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,818 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:56,818 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:37:57,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][652], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 95#L820true, 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:57,252 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:37:57,253 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:57,253 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:57,253 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:57,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][649], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:37:57,259 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:37:57,259 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:57,259 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:57,259 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:37:57,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][341], [218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:37:57,295 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is not cut-off event [2022-12-06 16:37:57,295 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:37:57,295 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:37:57,295 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:37:59,909 INFO L130 PetriNetUnfolder]: 24800/41685 cut-off events. [2022-12-06 16:37:59,910 INFO L131 PetriNetUnfolder]: For 166212/191857 co-relation queries the response was YES. [2022-12-06 16:38:00,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184109 conditions, 41685 events. 24800/41685 cut-off events. For 166212/191857 co-relation queries the response was YES. Maximal size of possible extension queue 2948. Compared 384004 event pairs, 283 based on Foata normal form. 5217/46094 useless extension candidates. Maximal degree in co-relation 184013. Up to 16816 conditions per place. [2022-12-06 16:38:00,099 INFO L137 encePairwiseOnDemand]: 133/144 looper letters, 133 selfloop transitions, 19 changer transitions 1235/1498 dead transitions. [2022-12-06 16:38:00,099 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 1498 transitions, 18332 flow [2022-12-06 16:38:00,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:38:00,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:38:00,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1668 transitions. [2022-12-06 16:38:00,102 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8910256410256411 [2022-12-06 16:38:00,103 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 66 predicate places. [2022-12-06 16:38:00,103 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 1498 transitions, 18332 flow [2022-12-06 16:38:00,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 120.28571428571429) internal successors, (842), 7 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-06 16:38:00,104 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:38:00,104 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:38:00,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 16:38:00,104 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:38:00,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:38:00,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1248303877, now seen corresponding path program 1 times [2022-12-06 16:38:00,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:38:00,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774830451] [2022-12-06 16:38:00,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:38:00,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:38:00,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:38:01,253 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-06 16:38:01,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:38:01,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774830451] [2022-12-06 16:38:01,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774830451] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:38:01,253 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:38:01,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-06 16:38:01,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922711080] [2022-12-06 16:38:01,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:38:01,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-06 16:38:01,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:38:01,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-06 16:38:01,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2022-12-06 16:38:01,259 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 144 [2022-12-06 16:38:01,260 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 1498 transitions, 18332 flow. Second operand has 11 states, 11 states have (on average 112.45454545454545) internal successors, (1237), 11 states have internal predecessors, (1237), 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-06 16:38:01,260 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:38:01,260 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 144 [2022-12-06 16:38:01,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:38:08,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][430], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 134#L764true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:08,227 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,227 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,227 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,227 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][605], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 134#L764true, 117#L844true, 174#true, 95#L820true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:08,227 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,227 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,227 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,227 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][608], [77#L3true, 134#L764true, 218#(= ~y~0 1), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:08,239 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,239 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,239 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,239 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][614], [77#L3true, 134#L764true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:08,239 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,239 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,239 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:08,239 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:38:09,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][472], [130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,392 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,392 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,392 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,392 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][473], [292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 174#true, 95#L820true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,392 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,392 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,392 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,392 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][742], [130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 117#L844true, 174#true, 95#L820true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,393 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,393 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,393 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,393 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][609], [130#L766true, 77#L3true, 218#(= ~y~0 1), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,516 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,516 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,516 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,516 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][613], [292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 77#L3true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,517 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,517 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,517 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,517 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][615], [130#L766true, 77#L3true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,517 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,517 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,517 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,517 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][430], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 134#L764true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,722 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][605], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 134#L764true, 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,722 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][937], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:09,724 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,724 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,724 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,724 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1070], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 117#L844true, 95#L820true, 174#true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:09,725 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,725 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,725 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,725 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][608], [134#L764true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,735 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][614], [134#L764true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:09,735 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1071], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 117#L844true, 43#L794true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:09,736 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,736 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,736 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,736 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][985], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:09,737 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,737 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,737 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:09,737 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:10,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][808], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 77#L3true, 43#L794true, 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:10,716 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,716 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][938], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 43#L794true, 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:10,721 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,722 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,722 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,722 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1142], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 117#L844true, 43#L794true, 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:10,724 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,724 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,724 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,724 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][986], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:10,737 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,737 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,737 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,737 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][987], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 77#L3true, 43#L794true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:10,738 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,738 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,738 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,738 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1072], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 117#L844true, 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:10,739 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,739 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,739 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:10,739 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][472], [130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:11,123 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,123 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,123 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,123 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][473], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 95#L820true, 174#true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:11,124 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,124 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,124 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,124 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][742], [130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:11,124 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,125 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,125 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,125 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][609], [130#L766true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:11,156 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,156 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,156 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,156 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][613], [292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:11,157 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,157 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,157 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,157 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][615], [130#L766true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:38:11,157 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,157 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,157 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,158 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][937], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:11,372 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,372 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,372 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,372 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1070], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 43#L794true, 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:11,373 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,373 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,373 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,373 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1071], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 43#L794true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:11,383 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,383 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,383 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,383 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][985], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:11,384 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,384 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,384 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:11,384 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:12,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][808], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 43#L794true, 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:12,395 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,395 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,395 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,395 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][938], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 43#L794true, 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:12,400 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,401 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,401 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,401 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1142], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 117#L844true, 43#L794true, 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:12,403 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,403 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,403 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,403 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][986], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:12,418 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,418 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,418 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,418 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][987], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 43#L794true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:12,419 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,419 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,419 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,419 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1072], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 43#L794true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:12,420 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,420 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,420 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:12,420 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:20,011 INFO L130 PetriNetUnfolder]: 62324/106311 cut-off events. [2022-12-06 16:38:20,012 INFO L131 PetriNetUnfolder]: For 714661/771732 co-relation queries the response was YES. [2022-12-06 16:38:20,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 512833 conditions, 106311 events. 62324/106311 cut-off events. For 714661/771732 co-relation queries the response was YES. Maximal size of possible extension queue 5991. Compared 1062512 event pairs, 1303 based on Foata normal form. 12526/116594 useless extension candidates. Maximal degree in co-relation 512725. Up to 44445 conditions per place. [2022-12-06 16:38:20,677 INFO L137 encePairwiseOnDemand]: 127/144 looper letters, 228 selfloop transitions, 81 changer transitions 2365/2844 dead transitions. [2022-12-06 16:38:20,677 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 2844 transitions, 41677 flow [2022-12-06 16:38:20,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:38:20,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:38:20,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1522 transitions. [2022-12-06 16:38:20,680 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.813034188034188 [2022-12-06 16:38:20,681 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 78 predicate places. [2022-12-06 16:38:20,681 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 2844 transitions, 41677 flow [2022-12-06 16:38:20,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 112.45454545454545) internal successors, (1237), 11 states have internal predecessors, (1237), 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-06 16:38:20,682 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:38:20,682 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:38:20,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 16:38:20,682 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:38:20,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:38:20,682 INFO L85 PathProgramCache]: Analyzing trace with hash -1536005171, now seen corresponding path program 2 times [2022-12-06 16:38:20,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:38:20,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452033177] [2022-12-06 16:38:20,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:38:20,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:38:20,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:38:22,293 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-06 16:38:22,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:38:22,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452033177] [2022-12-06 16:38:22,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452033177] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:38:22,293 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:38:22,293 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-12-06 16:38:22,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318432299] [2022-12-06 16:38:22,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:38:22,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-06 16:38:22,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:38:22,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-06 16:38:22,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2022-12-06 16:38:22,295 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 144 [2022-12-06 16:38:22,297 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 2844 transitions, 41677 flow. Second operand has 16 states, 16 states have (on average 108.875) internal successors, (1742), 16 states have internal predecessors, (1742), 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-06 16:38:22,297 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:38:22,297 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 144 [2022-12-06 16:38:22,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:38:36,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1485], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:36,384 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:38:36,384 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:36,385 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:36,385 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:38:38,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1486], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:38,341 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,341 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,341 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,341 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1484], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:38,343 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,343 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,344 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,344 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1737], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 117#L844true, 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:38,344 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,344 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,345 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:38,345 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:39,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1738], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:38:39,271 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-06 16:38:39,271 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:38:39,271 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:38:39,271 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:38:39,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1485], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:39,380 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:38:39,380 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:39,380 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:39,380 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:38:41,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1486], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:41,330 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,330 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,330 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,330 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1484], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:41,332 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,332 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,333 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,333 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1737], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:41,333 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,333 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,334 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,334 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:38:41,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1738], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:38:41,972 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is not cut-off event [2022-12-06 16:38:41,972 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:38:41,972 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:38:41,972 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:38:58,025 INFO L130 PetriNetUnfolder]: 91774/157783 cut-off events. [2022-12-06 16:38:58,026 INFO L131 PetriNetUnfolder]: For 1410578/1508736 co-relation queries the response was YES. [2022-12-06 16:38:58,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 829044 conditions, 157783 events. 91774/157783 cut-off events. For 1410578/1508736 co-relation queries the response was YES. Maximal size of possible extension queue 9054. Compared 1668882 event pairs, 1778 based on Foata normal form. 33300/187723 useless extension candidates. Maximal degree in co-relation 828921. Up to 66435 conditions per place. [2022-12-06 16:38:58,995 INFO L137 encePairwiseOnDemand]: 124/144 looper letters, 325 selfloop transitions, 108 changer transitions 5029/5629 dead transitions. [2022-12-06 16:38:58,995 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 5629 transitions, 95291 flow [2022-12-06 16:38:58,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-06 16:38:58,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-06 16:38:58,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2272 transitions. [2022-12-06 16:38:59,000 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.7888888888888889 [2022-12-06 16:38:59,001 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 97 predicate places. [2022-12-06 16:38:59,002 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 5629 transitions, 95291 flow [2022-12-06 16:38:59,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 108.875) internal successors, (1742), 16 states have internal predecessors, (1742), 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-06 16:38:59,002 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:38:59,002 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:38:59,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-06 16:38:59,003 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:38:59,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:38:59,003 INFO L85 PathProgramCache]: Analyzing trace with hash -55542932, now seen corresponding path program 1 times [2022-12-06 16:38:59,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:38:59,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488001992] [2022-12-06 16:38:59,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:38:59,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:38:59,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:38:59,304 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-06 16:38:59,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:38:59,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488001992] [2022-12-06 16:38:59,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488001992] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:38:59,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:38:59,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:38:59,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809617428] [2022-12-06 16:38:59,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:38:59,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:38:59,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:38:59,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:38:59,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:38:59,306 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 144 [2022-12-06 16:38:59,307 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 5629 transitions, 95291 flow. Second operand has 8 states, 8 states have (on average 120.25) internal successors, (962), 8 states have internal predecessors, (962), 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-06 16:38:59,307 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:38:59,307 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 144 [2022-12-06 16:38:59,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:39:27,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][544], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 174#true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:27,336 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,336 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,336 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,336 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1767], [134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 364#(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)), 158#true, 260#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 279#(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)), 89#L2true]) [2022-12-06 16:39:27,386 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,386 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,386 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,386 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1117], [134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 364#(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)), 260#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 279#(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)), 89#L2true]) [2022-12-06 16:39:27,386 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,386 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,386 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:27,386 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:39:33,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1116], [130#L766true, 326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 364#(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)), 260#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 279#(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)), 89#L2true]) [2022-12-06 16:39:33,367 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,367 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,367 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,367 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1118], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 364#(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)), 146#L837true, 260#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 279#(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)), 89#L2true]) [2022-12-06 16:39:33,372 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,372 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,372 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,372 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1765], [130#L766true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 364#(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)), 158#true, 260#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 279#(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)), 89#L2true]) [2022-12-06 16:39:33,375 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,375 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,376 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:33,376 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][642], [130#L766true, 326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:34,709 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,709 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,709 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,709 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][644], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L820true, 174#true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:34,710 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,710 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,710 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,710 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1090], [130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:34,710 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,710 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,710 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:34,710 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][860], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 174#true, 95#L820true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:36,486 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-06 16:39:36,486 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:39:36,486 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:39:36,486 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:39:36,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][544], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:36,680 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,680 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,680 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,680 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1764], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 95#L820true, 174#true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:36,689 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,689 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,689 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,689 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1433], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:36,690 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,690 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,690 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,690 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1490], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:36,739 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,740 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,740 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:36,740 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:39:44,449 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1166], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:44,449 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,449 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,449 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,449 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1429], [130#L766true, 326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:44,479 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,479 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,479 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,479 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1849], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 43#L794true, 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:44,496 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,496 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,496 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,497 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1491], [130#L766true, 326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:44,553 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,553 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,553 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,553 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,558 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1489], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:44,558 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,558 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,558 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,558 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1768], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:44,561 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,561 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,561 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:44,561 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][642], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:45,859 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,859 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,859 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,859 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][644], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L820true, 174#true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:45,859 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,859 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,859 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,859 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1090], [130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:45,860 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,860 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,860 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:45,860 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,317 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1766], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:39:47,318 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-06 16:39:47,318 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:39:47,318 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:39:47,318 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:39:47,449 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][860], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 174#true, 95#L820true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:39:47,449 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-06 16:39:47,449 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:39:47,449 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:39:47,449 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:39:47,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1764], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 43#L794true, 95#L820true, 174#true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:47,631 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,631 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,631 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,631 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1433], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:47,632 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,632 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,632 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,632 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1490], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:47,662 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,662 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,662 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:47,662 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:39:53,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1166], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:53,298 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,298 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,298 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,298 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1429], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:53,329 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,329 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,330 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,330 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1849], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 43#L794true, 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:53,347 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,347 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1491], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:53,421 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,421 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,421 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,421 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1489], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:53,425 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,425 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,425 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,425 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1768], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:53,428 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,428 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,428 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:53,428 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:39:55,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1766], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:39:55,996 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is not cut-off event [2022-12-06 16:39:55,996 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:39:55,996 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:39:55,996 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is not cut-off event [2022-12-06 16:40:18,469 INFO L130 PetriNetUnfolder]: 79791/136381 cut-off events. [2022-12-06 16:40:18,469 INFO L131 PetriNetUnfolder]: For 1390583/1495542 co-relation queries the response was YES. [2022-12-06 16:40:19,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 798499 conditions, 136381 events. 79791/136381 cut-off events. For 1390583/1495542 co-relation queries the response was YES. Maximal size of possible extension queue 9052. Compared 1441302 event pairs, 974 based on Foata normal form. 31597/165745 useless extension candidates. Maximal degree in co-relation 798372. Up to 52667 conditions per place. [2022-12-06 16:40:19,164 INFO L137 encePairwiseOnDemand]: 133/144 looper letters, 358 selfloop transitions, 76 changer transitions 4974/5534 dead transitions. [2022-12-06 16:40:19,164 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 5534 transitions, 104741 flow [2022-12-06 16:40:19,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-06 16:40:19,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-06 16:40:19,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2055 transitions. [2022-12-06 16:40:19,171 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8919270833333334 [2022-12-06 16:40:19,172 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 109 predicate places. [2022-12-06 16:40:19,172 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 5534 transitions, 104741 flow [2022-12-06 16:40:19,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 120.25) internal successors, (962), 8 states have internal predecessors, (962), 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-06 16:40:19,172 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:40:19,173 INFO L213 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-06 16:40:19,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 16:40:19,173 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-12-06 16:40:19,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:40:19,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1807827689, now seen corresponding path program 1 times [2022-12-06 16:40:19,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:40:19,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094204318] [2022-12-06 16:40:19,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:40:19,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:40:19,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:40:19,611 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-06 16:40:19,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:40:19,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094204318] [2022-12-06 16:40:19,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094204318] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:40:19,611 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:40:19,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-06 16:40:19,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48191968] [2022-12-06 16:40:19,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:40:19,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 16:40:19,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:40:19,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 16:40:19,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-06 16:40:19,614 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 144 [2022-12-06 16:40:19,615 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 5534 transitions, 104741 flow. Second operand has 9 states, 9 states have (on average 120.22222222222223) internal successors, (1082), 9 states have internal predecessors, (1082), 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-06 16:40:19,615 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:40:19,615 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 144 [2022-12-06 16:40:19,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:40:41,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1353], [33#L783true, 59#L817true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 174#true, 158#true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 216#true, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:41,936 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,936 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,936 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,936 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([773] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse11 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse10 (= (mod v_~x$w_buff1_used~0_234 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_249 256) 0)) (.cse5 (not .cse8)) (.cse3 (not (= (mod v_~x$w_buff0_used~0_248 256) 0)))) (let ((.cse2 (and .cse5 .cse3)) (.cse6 (not .cse9)) (.cse0 (not .cse10)) (.cse1 (not .cse11)) (.cse4 (select |v_#memory_int_231| |v_~#x~0.base_162|))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_234) v_~x$w_buff1_used~0_233) (= v_~x$r_buff1_thd2~0_35 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_233 256) 0)) .cse1)) 0 v_~x$r_buff1_thd2~0_36)) (= (store |v_#memory_int_231| |v_~#x~0.base_162| (store .cse4 |v_~#x~0.offset_162| |v_P1_#t~ite8_23|)) |v_#memory_int_230|) (= v_~x$r_buff0_thd2~0_35 (ite .cse2 0 v_~x$r_buff0_thd2~0_36)) (= (ite (and .cse5 .cse6) 0 v_~x$w_buff0_used~0_249) v_~x$w_buff0_used~0_248) (let ((.cse7 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse5 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_64) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse7 .cse6) (and (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or .cse8 .cse9) (or (and .cse0 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_90) .cse1 .cse7) (and (or .cse10 .cse11) (= (select .cse4 |v_~#x~0.offset_162|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)))))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_64, ~#x~0.offset=|v_~#x~0.offset_162|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_90, #memory_int=|v_#memory_int_231|, ~#x~0.base=|v_~#x~0.base_162|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_234, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_249} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_64, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_162|, ~x$w_buff1~0=v_~x$w_buff1~0_90, #memory_int=|v_#memory_int_230|, ~#x~0.base=|v_~#x~0.base_162|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_233, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_248} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][1120], [130#L766true, 59#L817true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 216#true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:41,936 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,936 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,936 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,937 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][687], [130#L766true, 33#L783true, 59#L817true, 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 174#true, 158#true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 216#true, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:41,937 INFO L382 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,937 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,937 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:41,937 INFO L385 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2022-12-06 16:40:49,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1356], [33#L783true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:49,734 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,734 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,734 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,734 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([773] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse11 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse10 (= (mod v_~x$w_buff1_used~0_234 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_249 256) 0)) (.cse5 (not .cse8)) (.cse3 (not (= (mod v_~x$w_buff0_used~0_248 256) 0)))) (let ((.cse2 (and .cse5 .cse3)) (.cse6 (not .cse9)) (.cse0 (not .cse10)) (.cse1 (not .cse11)) (.cse4 (select |v_#memory_int_231| |v_~#x~0.base_162|))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_234) v_~x$w_buff1_used~0_233) (= v_~x$r_buff1_thd2~0_35 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_233 256) 0)) .cse1)) 0 v_~x$r_buff1_thd2~0_36)) (= (store |v_#memory_int_231| |v_~#x~0.base_162| (store .cse4 |v_~#x~0.offset_162| |v_P1_#t~ite8_23|)) |v_#memory_int_230|) (= v_~x$r_buff0_thd2~0_35 (ite .cse2 0 v_~x$r_buff0_thd2~0_36)) (= (ite (and .cse5 .cse6) 0 v_~x$w_buff0_used~0_249) v_~x$w_buff0_used~0_248) (let ((.cse7 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse5 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_64) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse7 .cse6) (and (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or .cse8 .cse9) (or (and .cse0 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_90) .cse1 .cse7) (and (or .cse10 .cse11) (= (select .cse4 |v_~#x~0.offset_162|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)))))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_64, ~#x~0.offset=|v_~#x~0.offset_162|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_90, #memory_int=|v_#memory_int_231|, ~#x~0.base=|v_~#x~0.base_162|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_234, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_249} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_64, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_162|, ~x$w_buff1~0=v_~x$w_buff1~0_90, #memory_int=|v_#memory_int_230|, ~#x~0.base=|v_~#x~0.base_162|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_233, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_248} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][1354], [130#L766true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:49,735 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,735 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,735 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,735 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][869], [130#L766true, 33#L783true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:49,735 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,735 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,735 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,735 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1353], [33#L783true, 59#L817true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#true, 158#true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 216#true, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:49,738 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,739 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,739 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,739 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([773] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse11 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse10 (= (mod v_~x$w_buff1_used~0_234 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_249 256) 0)) (.cse5 (not .cse8)) (.cse3 (not (= (mod v_~x$w_buff0_used~0_248 256) 0)))) (let ((.cse2 (and .cse5 .cse3)) (.cse6 (not .cse9)) (.cse0 (not .cse10)) (.cse1 (not .cse11)) (.cse4 (select |v_#memory_int_231| |v_~#x~0.base_162|))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_234) v_~x$w_buff1_used~0_233) (= v_~x$r_buff1_thd2~0_35 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_233 256) 0)) .cse1)) 0 v_~x$r_buff1_thd2~0_36)) (= (store |v_#memory_int_231| |v_~#x~0.base_162| (store .cse4 |v_~#x~0.offset_162| |v_P1_#t~ite8_23|)) |v_#memory_int_230|) (= v_~x$r_buff0_thd2~0_35 (ite .cse2 0 v_~x$r_buff0_thd2~0_36)) (= (ite (and .cse5 .cse6) 0 v_~x$w_buff0_used~0_249) v_~x$w_buff0_used~0_248) (let ((.cse7 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse5 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_64) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse7 .cse6) (and (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or .cse8 .cse9) (or (and .cse0 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_90) .cse1 .cse7) (and (or .cse10 .cse11) (= (select .cse4 |v_~#x~0.offset_162|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)))))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_64, ~#x~0.offset=|v_~#x~0.offset_162|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_90, #memory_int=|v_#memory_int_231|, ~#x~0.base=|v_~#x~0.base_162|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_234, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_249} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_64, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_162|, ~x$w_buff1~0=v_~x$w_buff1~0_90, #memory_int=|v_#memory_int_230|, ~#x~0.base=|v_~#x~0.base_162|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_233, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_248} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][1120], [130#L766true, 59#L817true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 216#true, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:49,739 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,739 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,739 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,739 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][687], [130#L766true, 33#L783true, 59#L817true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 174#true, 158#true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 216#true, 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:49,740 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,740 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,740 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:49,740 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:50,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][546], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:50,797 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:50,797 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:50,797 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:50,798 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:50,842 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][871], [77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 218#(= ~y~0 1), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:50,842 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2022-12-06 16:40:50,842 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:50,842 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:50,842 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2022-12-06 16:40:54,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1537], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 158#true, 177#(= ~__unbuffered_p0_EAX~0 0), 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:40:54,643 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:54,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1432], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 158#true, 146#L837true, 177#(= ~__unbuffered_p0_EAX~0 0), 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:40:54,644 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:54,644 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:54,645 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][653], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:57,786 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,786 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,786 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,786 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][654], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#true, 95#L820true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:57,786 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,786 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,786 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,786 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1103], [130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:57,787 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,787 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,787 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,787 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][868], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:57,886 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,886 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,886 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,886 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][873], [130#L766true, 326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#(= ~y~0 1), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:57,886 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,886 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,886 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,886 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][875], [130#L766true, 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:57,887 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,887 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,887 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:57,887 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][871], [130#L766true, 33#L783true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:58,654 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-06 16:40:58,654 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:58,654 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:58,654 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:58,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][871], [130#L766true, 33#L783true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:58,716 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,716 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,716 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,716 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1356], [33#L783true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:58,716 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,716 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,716 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,717 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([773] L783-->L791: Formula: (let ((.cse8 (= (mod v_~x$r_buff0_thd2~0_36 256) 0))) (let ((.cse11 (= (mod v_~x$r_buff1_thd2~0_36 256) 0)) (.cse10 (= (mod v_~x$w_buff1_used~0_234 256) 0)) (.cse9 (= (mod v_~x$w_buff0_used~0_249 256) 0)) (.cse5 (not .cse8)) (.cse3 (not (= (mod v_~x$w_buff0_used~0_248 256) 0)))) (let ((.cse2 (and .cse5 .cse3)) (.cse6 (not .cse9)) (.cse0 (not .cse10)) (.cse1 (not .cse11)) (.cse4 (select |v_#memory_int_231| |v_~#x~0.base_162|))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_234) v_~x$w_buff1_used~0_233) (= v_~x$r_buff1_thd2~0_35 (ite (or (and .cse3 (not (= (mod v_~x$r_buff0_thd2~0_35 256) 0))) (and (not (= (mod v_~x$w_buff1_used~0_233 256) 0)) .cse1)) 0 v_~x$r_buff1_thd2~0_36)) (= (store |v_#memory_int_231| |v_~#x~0.base_162| (store .cse4 |v_~#x~0.offset_162| |v_P1_#t~ite8_23|)) |v_#memory_int_230|) (= v_~x$r_buff0_thd2~0_35 (ite .cse2 0 v_~x$r_buff0_thd2~0_36)) (= (ite (and .cse5 .cse6) 0 v_~x$w_buff0_used~0_249) v_~x$w_buff0_used~0_248) (let ((.cse7 (= |v_P1Thread1of1ForFork3_#t~mem6_1| |v_P1_#t~mem6_34|))) (or (and .cse5 (= |v_P1_#t~ite8_23| v_~x$w_buff0~0_64) (= |v_P1_#t~ite7_31| |v_P1Thread1of1ForFork3_#t~ite7_1|) .cse7 .cse6) (and (= |v_P1_#t~ite8_23| |v_P1_#t~ite7_31|) (or .cse8 .cse9) (or (and .cse0 (= |v_P1_#t~ite7_31| v_~x$w_buff1~0_90) .cse1 .cse7) (and (or .cse10 .cse11) (= (select .cse4 |v_~#x~0.offset_162|) |v_P1_#t~mem6_34|) (= |v_P1_#t~ite7_31| |v_P1_#t~mem6_34|)))))))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_64, ~#x~0.offset=|v_~#x~0.offset_162|, P1Thread1of1ForFork3_#t~ite7=|v_P1Thread1of1ForFork3_#t~ite7_1|, ~x$w_buff1~0=v_~x$w_buff1~0_90, #memory_int=|v_#memory_int_231|, ~#x~0.base=|v_~#x~0.base_162|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_36, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_234, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_36, P1Thread1of1ForFork3_#t~mem6=|v_P1Thread1of1ForFork3_#t~mem6_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_249} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_64, P1Thread1of1ForFork3_#t~ite8=|v_P1Thread1of1ForFork3_#t~ite8_1|, ~#x~0.offset=|v_~#x~0.offset_162|, ~x$w_buff1~0=v_~x$w_buff1~0_90, #memory_int=|v_#memory_int_230|, ~#x~0.base=|v_~#x~0.base_162|, ~x$r_buff1_thd2~0=v_~x$r_buff1_thd2~0_35, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_233, ~x$r_buff0_thd2~0=v_~x$r_buff0_thd2~0_35, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_248} AuxVars[|v_P1_#t~mem6_34|, |v_P1_#t~ite8_23|, |v_P1_#t~ite7_31|] AssignedVars[P1Thread1of1ForFork3_#t~ite8, P1Thread1of1ForFork3_#t~ite7, #memory_int, ~x$r_buff1_thd2~0, ~x$w_buff1_used~0, ~x$r_buff0_thd2~0, P1Thread1of1ForFork3_#t~mem6, ~x$w_buff0_used~0][1354], [130#L766true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 146#L837true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:58,717 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,717 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,717 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,717 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][869], [130#L766true, 33#L783true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:58,717 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,717 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,717 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:58,718 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][864], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:59,464 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-06 16:40:59,464 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:59,464 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:59,464 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:59,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][869], [77#L3true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:59,505 INFO L382 tUnfolder$Statistics]: this new event has 100 ancestors and is not cut-off event [2022-12-06 16:40:59,505 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:59,505 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:59,505 INFO L385 tUnfolder$Statistics]: existing Event has 100 ancestors and is not cut-off event [2022-12-06 16:40:59,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][546], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:59,671 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,671 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,671 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,671 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1438], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:40:59,678 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,678 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,678 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,678 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1771], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 77#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 174#true, 95#L820true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:40:59,678 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,678 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,678 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,678 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][871], [362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 218#(= ~y~0 1), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:40:59,717 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,718 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,718 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,718 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1509], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:40:59,721 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,721 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,721 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,721 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1774], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:40:59,722 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:40:59,722 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2022-12-06 16:41:02,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1440], [130#L766true, 326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 158#true, 146#L837true, 177#(= ~__unbuffered_p0_EAX~0 0), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:02,541 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,541 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,541 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,541 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1431], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 95#L820true, 158#true, 146#L837true, 177#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:02,619 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,619 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,619 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,619 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1651], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 158#true, 177#(= ~__unbuffered_p0_EAX~0 0), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:02,634 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,634 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,634 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:02,634 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:04,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1537], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 43#L794true, 218#(= ~y~0 1), 95#L820true, 158#true, 177#(= ~__unbuffered_p0_EAX~0 0), 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:04,110 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:04,110 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:04,110 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:04,110 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:04,110 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1432], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 158#true, 146#L837true, 177#(= ~__unbuffered_p0_EAX~0 0), 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:04,110 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:04,111 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:04,111 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:04,111 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1429], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:06,533 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,533 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,533 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,533 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1171], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 95#L820true, 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:06,564 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,564 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,564 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,564 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1867], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 43#L794true, 95#L820true, 174#true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:06,595 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,595 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,595 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,595 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1508], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:06,674 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,674 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,674 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,674 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1507], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:06,690 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,690 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,690 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,690 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1775], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L3true, 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 43#L794true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse]) [2022-12-06 16:41:06,695 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,695 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,695 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:06,695 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][653], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:41:08,646 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,646 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,646 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,646 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][654], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 95#L820true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:41:08,646 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,646 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,646 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,646 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1103], [130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:41:08,647 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,647 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,647 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,647 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][868], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:41:08,767 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,767 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,767 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,767 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][873], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 130#L766true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 218#(= ~y~0 1), 174#true, 158#true, 65#L791true, 146#L837true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:41:08,767 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][875], [130#L766true, 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:41:08,768 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][864], [224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:41:10,366 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-06 16:41:10,366 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:41:10,366 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:41:10,366 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:41:10,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][869], [362#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 65#L791true, 277#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 393#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 142#L3-1true, 258#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:41:10,397 INFO L382 tUnfolder$Statistics]: this new event has 101 ancestors and is not cut-off event [2022-12-06 16:41:10,397 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:41:10,397 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:41:10,397 INFO L385 tUnfolder$Statistics]: existing Event has 101 ancestors and is not cut-off event [2022-12-06 16:41:10,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1438], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:10,512 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,512 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,512 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,512 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1771], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 43#L794true, 174#true, 95#L820true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:10,512 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,512 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,512 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,512 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1509], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 85#L827true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:10,547 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,547 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,547 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,547 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1774], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#L764true, 117#L844true, 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 317#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:10,547 INFO L382 tUnfolder$Statistics]: this new event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,548 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,548 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:10,548 INFO L385 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2022-12-06 16:41:13,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1440], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 158#true, 146#L837true, 177#(= ~__unbuffered_p0_EAX~0 0), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:13,034 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,034 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,034 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,034 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1431], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 95#L820true, 158#true, 146#L837true, 177#(= ~__unbuffered_p0_EAX~0 0), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:13,111 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,112 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,112 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,112 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1651], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 158#true, 177#(= ~__unbuffered_p0_EAX~0 0), 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:13,121 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,121 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,121 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:13,121 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1429], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:18,376 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,376 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,377 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,377 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1171], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 95#L820true, 174#true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:18,612 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,612 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,612 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,612 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1867], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 130#L766true, 224#(and (= ~__unbuffered_p0_EAX~0 1) (= ~y~0 1)), 262#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 117#L844true, 43#L794true, 95#L820true, 174#true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:18,683 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,683 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,683 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,683 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([780] L820-->L827: Formula: (let ((.cse2 (= (mod v_~x$r_buff0_thd3~0_117 256) 0))) (let ((.cse1 (= (mod v_~x$w_buff0_used~0_309 256) 0)) (.cse11 (not (= (mod v_~x$w_buff0_used~0_308 256) 0))) (.cse10 (not .cse2)) (.cse6 (= (mod v_~x$w_buff1_used~0_300 256) 0)) (.cse7 (= (mod v_~x$r_buff1_thd3~0_115 256) 0))) (let ((.cse4 (not .cse7)) (.cse5 (not .cse6)) (.cse0 (and .cse11 .cse10)) (.cse9 (not .cse1)) (.cse8 (select |v_#memory_int_317| |v_~#x~0.base_218|))) (and (= (ite .cse0 0 v_~x$r_buff0_thd3~0_117) v_~x$r_buff0_thd3~0_116) (let ((.cse3 (= |v_P2Thread1of1ForFork0_#t~mem25_1| |v_P2_#t~mem25_32|))) (or (and (or .cse1 .cse2) (= |v_P2_#t~ite26_29| |v_P2_#t~ite27_25|) (or (and .cse3 .cse4 (= |v_P2_#t~ite26_29| v_~x$w_buff1~0_148) .cse5) (and (= |v_P2_#t~ite26_29| |v_P2_#t~mem25_32|) (or .cse6 .cse7) (= (select .cse8 |v_~#x~0.offset_218|) |v_P2_#t~mem25_32|)))) (and (= |v_P2_#t~ite27_25| v_~x$w_buff0~0_114) .cse3 .cse9 (= |v_P2_#t~ite26_29| |v_P2Thread1of1ForFork0_#t~ite26_1|) .cse10))) (= v_~x$r_buff1_thd3~0_114 (ite (or (and .cse4 (not (= (mod v_~x$w_buff1_used~0_299 256) 0))) (and (not (= (mod v_~x$r_buff0_thd3~0_116 256) 0)) .cse11)) 0 v_~x$r_buff1_thd3~0_115)) (= v_~x$w_buff1_used~0_299 (ite (or (and .cse4 .cse5) .cse0) 0 v_~x$w_buff1_used~0_300)) (= (ite (and .cse9 .cse10) 0 v_~x$w_buff0_used~0_309) v_~x$w_buff0_used~0_308) (= (store |v_#memory_int_317| |v_~#x~0.base_218| (store .cse8 |v_~#x~0.offset_218| |v_P2_#t~ite27_25|)) |v_#memory_int_316|))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite26=|v_P2Thread1of1ForFork0_#t~ite26_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_317|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_115, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_300, P2Thread1of1ForFork0_#t~mem25=|v_P2Thread1of1ForFork0_#t~mem25_1|, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_117, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_309} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_114, P2Thread1of1ForFork0_#t~ite27=|v_P2Thread1of1ForFork0_#t~ite27_1|, ~#x~0.offset=|v_~#x~0.offset_218|, ~x$w_buff1~0=v_~x$w_buff1~0_148, #memory_int=|v_#memory_int_316|, ~#x~0.base=|v_~#x~0.base_218|, ~x$r_buff1_thd3~0=v_~x$r_buff1_thd3~0_114, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_299, ~x$r_buff0_thd3~0=v_~x$r_buff0_thd3~0_116, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_308} AuxVars[|v_P2_#t~mem25_32|, |v_P2_#t~ite26_29|, |v_P2_#t~ite27_25|] AssignedVars[P2Thread1of1ForFork0_#t~ite26, P2Thread1of1ForFork0_#t~ite27, #memory_int, ~x$r_buff1_thd3~0, ~x$w_buff1_used~0, P2Thread1of1ForFork0_#t~mem25, ~x$r_buff0_thd3~0, ~x$w_buff0_used~0][1508], [130#L766true, 326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 158#true, 146#L837true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 85#L827true, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:18,825 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,825 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,825 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,825 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,842 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([767] L766-->L774: Formula: (let ((.cse10 (= (mod v_~x$r_buff0_thd1~0_30 256) 0))) (let ((.cse11 (= (mod v_~x$w_buff0_used~0_313 256) 0)) (.cse8 (= (mod v_~x$w_buff1_used~0_304 256) 0)) (.cse9 (= (mod v_~x$r_buff1_thd1~0_32 256) 0)) (.cse4 (not (= (mod v_~x$w_buff0_used~0_312 256) 0))) (.cse7 (not .cse10))) (let ((.cse2 (and .cse4 .cse7)) (.cse3 (select |v_#memory_int_321| |v_~#x~0.base_220|)) (.cse0 (not .cse9)) (.cse1 (not .cse8)) (.cse5 (not .cse11))) (and (= (ite (or (and .cse0 .cse1) .cse2) 0 v_~x$w_buff1_used~0_304) v_~x$w_buff1_used~0_303) (= v_~x$r_buff0_thd1~0_29 (ite .cse2 0 v_~x$r_buff0_thd1~0_30)) (= (store |v_#memory_int_321| |v_~#x~0.base_220| (store .cse3 |v_~#x~0.offset_220| |v_P0_#t~ite5_27|)) |v_#memory_int_320|) (= v_~x$r_buff1_thd1~0_31 (ite (or (and (not (= (mod v_~x$r_buff0_thd1~0_29 256) 0)) .cse4) (and .cse0 (not (= (mod v_~x$w_buff1_used~0_303 256) 0)))) 0 v_~x$r_buff1_thd1~0_32)) (let ((.cse6 (= |v_P0_#t~mem3_30| |v_P0Thread1of1ForFork1_#t~mem3_1|))) (or (and (= |v_P0_#t~ite4_27| |v_P0Thread1of1ForFork1_#t~ite4_1|) .cse5 .cse6 (= |v_P0_#t~ite5_27| v_~x$w_buff0~0_116) .cse7) (and (or (and (or .cse8 .cse9) (= (select .cse3 |v_~#x~0.offset_220|) |v_P0_#t~mem3_30|) (= |v_P0_#t~ite4_27| |v_P0_#t~mem3_30|)) (and (= |v_P0_#t~ite4_27| v_~x$w_buff1~0_150) .cse0 .cse6 .cse1)) (= |v_P0_#t~ite4_27| |v_P0_#t~ite5_27|) (or .cse10 .cse11)))) (= (ite (and .cse5 .cse7) 0 v_~x$w_buff0_used~0_313) v_~x$w_buff0_used~0_312))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite4=|v_P0Thread1of1ForFork1_#t~ite4_1|, P0Thread1of1ForFork1_#t~mem3=|v_P0Thread1of1ForFork1_#t~mem3_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_30, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_321|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_304, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_32, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_313} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_116, P0Thread1of1ForFork1_#t~ite5=|v_P0Thread1of1ForFork1_#t~ite5_1|, ~x$r_buff0_thd1~0=v_~x$r_buff0_thd1~0_29, ~#x~0.offset=|v_~#x~0.offset_220|, ~x$w_buff1~0=v_~x$w_buff1~0_150, #memory_int=|v_#memory_int_320|, ~#x~0.base=|v_~#x~0.base_220|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_303, ~x$r_buff1_thd1~0=v_~x$r_buff1_thd1~0_31, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_312} AuxVars[|v_P0_#t~mem3_30|, |v_P0_#t~ite4_27|, |v_P0_#t~ite5_27|] AssignedVars[P0Thread1of1ForFork1_#t~ite4, P0Thread1of1ForFork1_#t~mem3, P0Thread1of1ForFork1_#t~ite5, ~x$r_buff0_thd1~0, #memory_int, ~x$w_buff1_used~0, ~x$r_buff1_thd1~0, ~x$w_buff0_used~0][1507], [326#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0) (or (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) ~x$w_buff0~0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1))), 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 292#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 218#(= ~y~0 1), 174#true, 95#L820true, 158#true, 146#L837true, P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, 21#L774true, P1Thread1of1ForFork3InUse, P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:18,842 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,842 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,842 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,842 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([786] L837-->L844: Formula: (let ((.cse6 (= (mod v_~x$r_buff0_thd4~0_30 256) 0))) (let ((.cse8 (not .cse6)) (.cse10 (not (= (mod v_~x$w_buff0_used~0_272 256) 0))) (.cse7 (= (mod v_~x$w_buff0_used~0_273 256) 0)) (.cse1 (= (mod v_~x$w_buff1_used~0_260 256) 0)) (.cse0 (= 0 (mod v_~x$r_buff1_thd4~0_30 256)))) (let ((.cse2 (select |v_#memory_int_267| |v_~#x~0.base_184|)) (.cse3 (not .cse0)) (.cse4 (not .cse1)) (.cse9 (not .cse7)) (.cse11 (and .cse8 .cse10))) (and (let ((.cse5 (= |v_P3_#t~mem28_34| |v_P3Thread1of1ForFork2_#t~mem28_1|))) (or (and (or (and (= |v_P3_#t~ite29_29| |v_P3_#t~mem28_34|) (or .cse0 .cse1) (= (select .cse2 |v_~#x~0.offset_184|) |v_P3_#t~mem28_34|)) (and (= |v_P3_#t~ite29_29| v_~x$w_buff1~0_114) .cse3 .cse4 .cse5)) (or .cse6 .cse7) (= |v_P3_#t~ite29_29| |v_P3_#t~ite30_29|)) (and (= |v_P3Thread1of1ForFork2_#t~ite29_1| |v_P3_#t~ite29_29|) .cse8 (= |v_P3_#t~ite30_29| v_~x$w_buff0~0_84) .cse5 .cse9))) (= v_~x$r_buff1_thd4~0_29 (ite (or (and .cse3 (not (= (mod v_~x$w_buff1_used~0_259 256) 0))) (and (not (= (mod v_~x$r_buff0_thd4~0_29 256) 0)) .cse10)) 0 v_~x$r_buff1_thd4~0_30)) (= (store |v_#memory_int_267| |v_~#x~0.base_184| (store .cse2 |v_~#x~0.offset_184| |v_P3_#t~ite30_29|)) |v_#memory_int_266|) (= (ite (or .cse11 (and .cse3 .cse4)) 0 v_~x$w_buff1_used~0_260) v_~x$w_buff1_used~0_259) (= (ite (and .cse8 .cse9) 0 v_~x$w_buff0_used~0_273) v_~x$w_buff0_used~0_272) (= (ite .cse11 0 v_~x$r_buff0_thd4~0_30) v_~x$r_buff0_thd4~0_29))))) InVars {~x$w_buff0~0=v_~x$w_buff0~0_84, P3Thread1of1ForFork2_#t~ite29=|v_P3Thread1of1ForFork2_#t~ite29_1|, P3Thread1of1ForFork2_#t~mem28=|v_P3Thread1of1ForFork2_#t~mem28_1|, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_267|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_260, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_30, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_30, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_273} OutVars{~x$w_buff0~0=v_~x$w_buff0~0_84, ~#x~0.offset=|v_~#x~0.offset_184|, ~x$w_buff1~0=v_~x$w_buff1~0_114, #memory_int=|v_#memory_int_266|, ~#x~0.base=|v_~#x~0.base_184|, ~x$w_buff1_used~0=v_~x$w_buff1_used~0_259, ~x$r_buff0_thd4~0=v_~x$r_buff0_thd4~0_29, ~x$r_buff1_thd4~0=v_~x$r_buff1_thd4~0_29, P3Thread1of1ForFork2_#t~ite30=|v_P3Thread1of1ForFork2_#t~ite30_1|, ~x$w_buff0_used~0=v_~x$w_buff0_used~0_272} AuxVars[|v_P3_#t~ite30_29|, |v_P3_#t~mem28_34|, |v_P3_#t~ite29_29|] AssignedVars[P3Thread1of1ForFork2_#t~ite29, P3Thread1of1ForFork2_#t~mem28, #memory_int, ~x$w_buff1_used~0, ~x$r_buff0_thd4~0, ~x$r_buff1_thd4~0, P3Thread1of1ForFork2_#t~ite30, ~x$w_buff0_used~0][1775], [130#L766true, 281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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 (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 399#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 366#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 43#L794true, 117#L844true, 218#(= ~y~0 1), 95#L820true, 174#true, 158#true, 291#(and (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd0~0 0) (= 0 ~x$r_buff0_thd0~0) (= ~x$r_buff1_thd1~0 0)), P2Thread1of1ForFork0InUse, 199#true, P3Thread1of1ForFork2InUse, P1Thread1of1ForFork3InUse, 318#(and (= 0 ~x$r_buff0_thd4~0) (= 0 ~x$r_buff0_thd1~0) (= ~x$r_buff1_thd4~0 0) (= 0 ~x$w_buff0~0) (= ~x$r_buff1_thd0~0 0) (= (select (select |#memory_int| |~#x~0.base|) |~#x~0.offset|) 1) (= ~x$w_buff1~0 ~x$w_buff0~0) (= 0 ~x$r_buff0_thd0~0)), P0Thread1of1ForFork1InUse, 142#L3-1true]) [2022-12-06 16:41:18,847 INFO L382 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,847 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,847 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event [2022-12-06 16:41:18,847 INFO L385 tUnfolder$Statistics]: existing Event has 103 ancestors and is cut-off event