/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/mix036_pso.opt_tso.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-8d0d62b [2022-12-06 16:28:06,740 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-06 16:28:06,741 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-06 16:28:06,771 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-06 16:28:06,772 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-06 16:28:06,786 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-06 16:28:06,789 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-06 16:28:06,791 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-06 16:28:06,796 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-06 16:28:06,802 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-06 16:28:06,803 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-06 16:28:06,805 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-06 16:28:06,805 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-06 16:28:06,808 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-06 16:28:06,809 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-06 16:28:06,810 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-06 16:28:06,811 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-06 16:28:06,811 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-06 16:28:06,813 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-06 16:28:06,818 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-06 16:28:06,819 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-06 16:28:06,820 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-06 16:28:06,821 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-06 16:28:06,822 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-06 16:28:06,829 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-06 16:28:06,829 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-06 16:28:06,830 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-06 16:28:06,831 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-06 16:28:06,832 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-06 16:28:06,832 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-06 16:28:06,837 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-06 16:28:06,839 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-06 16:28:06,841 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-06 16:28:06,841 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-06 16:28:06,842 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-06 16:28:06,842 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-06 16:28:06,843 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-06 16:28:06,843 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-06 16:28:06,843 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-06 16:28:06,844 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-06 16:28:06,844 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-06 16:28:06,845 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:28:06,877 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-06 16:28:06,877 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-06 16:28:06,879 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-06 16:28:06,879 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-06 16:28:06,879 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-06 16:28:06,880 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-06 16:28:06,880 INFO L138 SettingsManager]: * Use SBE=true [2022-12-06 16:28:06,880 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-06 16:28:06,880 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-06 16:28:06,881 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-06 16:28:06,881 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-06 16:28:06,881 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-06 16:28:06,882 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-06 16:28:06,882 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-06 16:28:06,883 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-06 16:28:06,883 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:28:06,883 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-06 16:28:06,883 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-06 16:28:06,883 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-06 16:28:06,883 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-06 16:28:06,883 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-06 16:28:06,883 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-06 16:28:06,883 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-06 16:28:06,883 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:28:07,229 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-06 16:28:07,243 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-06 16:28:07,245 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-06 16:28:07,246 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-06 16:28:07,246 INFO L275 PluginConnector]: CDTParser initialized [2022-12-06 16:28:07,247 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix036_pso.opt_tso.opt.i [2022-12-06 16:28:08,248 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-06 16:28:08,516 INFO L351 CDTParser]: Found 1 translation units. [2022-12-06 16:28:08,516 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix036_pso.opt_tso.opt.i [2022-12-06 16:28:08,530 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/16059fd87/a1dbb1a794a64272aa9ff2085ab488c4/FLAG205bfb375 [2022-12-06 16:28:08,835 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/16059fd87/a1dbb1a794a64272aa9ff2085ab488c4 [2022-12-06 16:28:08,836 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-06 16:28:08,837 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-06 16:28:08,839 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-06 16:28:08,839 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-06 16:28:08,841 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-06 16:28:08,841 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:28:08" (1/1) ... [2022-12-06 16:28:08,842 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2c0377fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:08, skipping insertion in model container [2022-12-06 16:28:08,842 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.12 04:28:08" (1/1) ... [2022-12-06 16:28:08,846 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-06 16:28:08,871 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-06 16:28:08,962 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/mix036_pso.opt_tso.opt.i[956,969] [2022-12-06 16:28:09,064 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,065 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,065 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,065 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,065 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,065 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,065 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,066 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,066 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,066 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,066 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,067 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,068 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,068 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,075 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,075 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,075 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,075 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,075 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,076 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,077 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,077 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,077 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,077 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,078 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,078 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,078 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,078 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,080 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,080 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,080 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,084 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,085 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,085 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,087 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,087 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,087 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,088 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:28:09,095 INFO L203 MainTranslator]: Completed pre-run [2022-12-06 16:28:09,102 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/mix036_pso.opt_tso.opt.i[956,969] [2022-12-06 16:28:09,117 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,117 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,117 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,117 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,118 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,118 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,118 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,118 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,118 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,119 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,119 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,119 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,119 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,119 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,119 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,120 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,120 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,120 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,120 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,125 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,125 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,125 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,125 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,126 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,126 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,127 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,127 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,127 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,127 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,127 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,127 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,128 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,128 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,129 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,129 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,129 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,132 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,132 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,132 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,134 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,134 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-06 16:28:09,134 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-06 16:28:09,135 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-06 16:28:09,160 INFO L208 MainTranslator]: Completed translation [2022-12-06 16:28:09,160 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09 WrapperNode [2022-12-06 16:28:09,160 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-06 16:28:09,161 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-06 16:28:09,161 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-06 16:28:09,161 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-06 16:28:09,166 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:28:09" (1/1) ... [2022-12-06 16:28:09,175 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:28:09" (1/1) ... [2022-12-06 16:28:09,191 INFO L138 Inliner]: procedures = 177, calls = 71, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 153 [2022-12-06 16:28:09,191 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-06 16:28:09,191 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-06 16:28:09,192 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-06 16:28:09,192 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-06 16:28:09,197 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,198 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,200 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,200 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,206 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,207 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,208 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,209 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,211 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-06 16:28:09,212 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-06 16:28:09,212 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-06 16:28:09,212 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-06 16:28:09,213 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (1/1) ... [2022-12-06 16:28:09,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-06 16:28:09,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-06 16:28:09,264 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:28:09,284 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:28:09,295 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-06 16:28:09,295 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-06 16:28:09,295 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-06 16:28:09,295 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-06 16:28:09,295 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-06 16:28:09,295 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-06 16:28:09,295 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-06 16:28:09,296 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-06 16:28:09,296 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-06 16:28:09,296 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-06 16:28:09,296 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-06 16:28:09,297 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-06 16:28:09,297 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-06 16:28:09,297 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-06 16:28:09,297 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-06 16:28:09,297 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-06 16:28:09,297 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-06 16:28:09,298 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:28:09,391 INFO L236 CfgBuilder]: Building ICFG [2022-12-06 16:28:09,392 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-06 16:28:09,682 INFO L277 CfgBuilder]: Performing block encoding [2022-12-06 16:28:09,782 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-06 16:28:09,782 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-06 16:28:09,783 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:28:09 BoogieIcfgContainer [2022-12-06 16:28:09,784 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-06 16:28:09,785 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-06 16:28:09,785 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-06 16:28:09,787 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-06 16:28:09,787 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.12 04:28:08" (1/3) ... [2022-12-06 16:28:09,788 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d5eb69a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:28:09, skipping insertion in model container [2022-12-06 16:28:09,788 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.12 04:28:09" (2/3) ... [2022-12-06 16:28:09,788 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d5eb69a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.12 04:28:09, skipping insertion in model container [2022-12-06 16:28:09,788 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.12 04:28:09" (3/3) ... [2022-12-06 16:28:09,789 INFO L112 eAbstractionObserver]: Analyzing ICFG mix036_pso.opt_tso.opt.i [2022-12-06 16:28:09,802 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-06 16:28:09,802 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-06 16:28:09,802 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-06 16:28:09,850 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-06 16:28:09,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 131 transitions, 282 flow [2022-12-06 16:28:09,968 INFO L130 PetriNetUnfolder]: 2/127 cut-off events. [2022-12-06 16:28:09,969 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:28:09,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 127 events. 2/127 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 67 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 86. Up to 2 conditions per place. [2022-12-06 16:28:09,976 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 131 transitions, 282 flow [2022-12-06 16:28:09,987 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 127 transitions, 266 flow [2022-12-06 16:28:09,997 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-06 16:28:10,002 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;@10aa223, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-06 16:28:10,003 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-06 16:28:10,029 INFO L130 PetriNetUnfolder]: 0/88 cut-off events. [2022-12-06 16:28:10,029 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-06 16:28:10,029 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:10,030 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] [2022-12-06 16:28:10,030 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P3Err0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:10,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:10,035 INFO L85 PathProgramCache]: Analyzing trace with hash 898785011, now seen corresponding path program 1 times [2022-12-06 16:28:10,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:10,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44661450] [2022-12-06 16:28:10,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:10,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:10,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:10,532 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:28:10,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:10,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44661450] [2022-12-06 16:28:10,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44661450] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:10,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:10,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-06 16:28:10,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543637768] [2022-12-06 16:28:10,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:10,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-06 16:28:10,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:10,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-06 16:28:10,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-06 16:28:10,571 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 131 [2022-12-06 16:28:10,573 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 127 transitions, 266 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 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:28:10,573 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:10,573 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 131 [2022-12-06 16:28:10,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:10,640 INFO L130 PetriNetUnfolder]: 10/165 cut-off events. [2022-12-06 16:28:10,641 INFO L131 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-12-06 16:28:10,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 165 events. 10/165 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 260 event pairs, 2 based on Foata normal form. 7/166 useless extension candidates. Maximal degree in co-relation 151. Up to 17 conditions per place. [2022-12-06 16:28:10,644 INFO L137 encePairwiseOnDemand]: 126/131 looper letters, 9 selfloop transitions, 2 changer transitions 0/125 dead transitions. [2022-12-06 16:28:10,644 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 125 transitions, 284 flow [2022-12-06 16:28:10,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-06 16:28:10,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-06 16:28:10,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 370 transitions. [2022-12-06 16:28:10,658 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.9414758269720102 [2022-12-06 16:28:10,661 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 0 predicate places. [2022-12-06 16:28:10,661 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 125 transitions, 284 flow [2022-12-06 16:28:10,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 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:28:10,662 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:10,662 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] [2022-12-06 16:28:10,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-06 16:28:10,662 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:10,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:10,663 INFO L85 PathProgramCache]: Analyzing trace with hash 147818999, now seen corresponding path program 1 times [2022-12-06 16:28:10,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:10,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072427602] [2022-12-06 16:28:10,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:10,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:10,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:11,101 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-06 16:28:11,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:11,102 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072427602] [2022-12-06 16:28:11,102 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072427602] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:11,102 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:11,102 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:28:11,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820295234] [2022-12-06 16:28:11,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:11,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:28:11,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:11,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:28:11,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:28:11,107 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 131 [2022-12-06 16:28:11,108 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 125 transitions, 284 flow. Second operand has 7 states, 7 states have (on average 105.28571428571429) internal successors, (737), 7 states have internal predecessors, (737), 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:28:11,108 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:11,108 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 131 [2022-12-06 16:28:11,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:11,569 INFO L130 PetriNetUnfolder]: 910/2157 cut-off events. [2022-12-06 16:28:11,569 INFO L131 PetriNetUnfolder]: For 352/543 co-relation queries the response was YES. [2022-12-06 16:28:11,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3980 conditions, 2157 events. 910/2157 cut-off events. For 352/543 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 15057 event pairs, 146 based on Foata normal form. 1/2103 useless extension candidates. Maximal degree in co-relation 3915. Up to 604 conditions per place. [2022-12-06 16:28:11,585 INFO L137 encePairwiseOnDemand]: 125/131 looper letters, 27 selfloop transitions, 2 changer transitions 54/171 dead transitions. [2022-12-06 16:28:11,585 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 171 transitions, 554 flow [2022-12-06 16:28:11,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-06 16:28:11,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-06 16:28:11,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 996 transitions. [2022-12-06 16:28:11,590 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8447837150127226 [2022-12-06 16:28:11,591 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 8 predicate places. [2022-12-06 16:28:11,591 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 171 transitions, 554 flow [2022-12-06 16:28:11,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 105.28571428571429) internal successors, (737), 7 states have internal predecessors, (737), 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:28:11,592 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:11,592 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] [2022-12-06 16:28:11,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-06 16:28:11,592 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:11,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:11,593 INFO L85 PathProgramCache]: Analyzing trace with hash -622265190, now seen corresponding path program 1 times [2022-12-06 16:28:11,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:11,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419399117] [2022-12-06 16:28:11,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:11,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:11,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:11,839 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:28:11,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:11,839 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419399117] [2022-12-06 16:28:11,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419399117] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:11,840 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:11,840 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-06 16:28:11,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762090924] [2022-12-06 16:28:11,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:11,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-06 16:28:11,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:11,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-06 16:28:11,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-06 16:28:11,843 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 131 [2022-12-06 16:28:11,843 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 171 transitions, 554 flow. Second operand has 6 states, 6 states have (on average 109.16666666666667) internal successors, (655), 6 states have internal predecessors, (655), 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:28:11,843 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:11,843 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 131 [2022-12-06 16:28:11,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:13,039 INFO L130 PetriNetUnfolder]: 4868/9958 cut-off events. [2022-12-06 16:28:13,040 INFO L131 PetriNetUnfolder]: For 6238/6464 co-relation queries the response was YES. [2022-12-06 16:28:13,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22157 conditions, 9958 events. 4868/9958 cut-off events. For 6238/6464 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 86852 event pairs, 277 based on Foata normal form. 0/9452 useless extension candidates. Maximal degree in co-relation 22088. Up to 2683 conditions per place. [2022-12-06 16:28:13,110 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 87 selfloop transitions, 18 changer transitions 9/246 dead transitions. [2022-12-06 16:28:13,111 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 246 transitions, 1093 flow [2022-12-06 16:28:13,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-06 16:28:13,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-06 16:28:13,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1153 transitions. [2022-12-06 16:28:13,113 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8801526717557252 [2022-12-06 16:28:13,114 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 17 predicate places. [2022-12-06 16:28:13,114 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 246 transitions, 1093 flow [2022-12-06 16:28:13,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 109.16666666666667) internal successors, (655), 6 states have internal predecessors, (655), 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:28:13,115 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:13,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] [2022-12-06 16:28:13,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-06 16:28:13,115 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:13,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:13,116 INFO L85 PathProgramCache]: Analyzing trace with hash 886663936, now seen corresponding path program 1 times [2022-12-06 16:28:13,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:13,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325169013] [2022-12-06 16:28:13,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:13,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:13,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:13,329 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:28:13,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:13,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325169013] [2022-12-06 16:28:13,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325169013] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:13,329 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:13,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:28:13,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925401241] [2022-12-06 16:28:13,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:13,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:28:13,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:13,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:28:13,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:28:13,335 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 131 [2022-12-06 16:28:13,336 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 246 transitions, 1093 flow. Second operand has 7 states, 7 states have (on average 109.14285714285714) internal successors, (764), 7 states have internal predecessors, (764), 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:28:13,336 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:13,336 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 131 [2022-12-06 16:28:13,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:14,413 INFO L130 PetriNetUnfolder]: 3687/7741 cut-off events. [2022-12-06 16:28:14,414 INFO L131 PetriNetUnfolder]: For 6839/9575 co-relation queries the response was YES. [2022-12-06 16:28:14,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22274 conditions, 7741 events. 3687/7741 cut-off events. For 6839/9575 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 66551 event pairs, 155 based on Foata normal form. 593/7971 useless extension candidates. Maximal degree in co-relation 22201. Up to 2070 conditions per place. [2022-12-06 16:28:14,456 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 141 selfloop transitions, 50 changer transitions 37/360 dead transitions. [2022-12-06 16:28:14,456 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 360 transitions, 2239 flow [2022-12-06 16:28:14,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-06 16:28:14,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-06 16:28:14,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1502 transitions. [2022-12-06 16:28:14,459 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8819729888432178 [2022-12-06 16:28:14,460 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 29 predicate places. [2022-12-06 16:28:14,460 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 360 transitions, 2239 flow [2022-12-06 16:28:14,461 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 109.14285714285714) internal successors, (764), 7 states have internal predecessors, (764), 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:28:14,461 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:14,461 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] [2022-12-06 16:28:14,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-06 16:28:14,461 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:14,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:14,462 INFO L85 PathProgramCache]: Analyzing trace with hash 999758718, now seen corresponding path program 1 times [2022-12-06 16:28:14,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:14,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518762543] [2022-12-06 16:28:14,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:14,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:14,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:14,962 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:28:14,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:14,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518762543] [2022-12-06 16:28:14,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518762543] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:14,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:14,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-12-06 16:28:14,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783573722] [2022-12-06 16:28:14,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:14,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-06 16:28:14,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:14,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-06 16:28:14,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-12-06 16:28:14,965 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 131 [2022-12-06 16:28:14,966 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 360 transitions, 2239 flow. Second operand has 10 states, 10 states have (on average 99.7) internal successors, (997), 10 states have internal predecessors, (997), 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:28:14,966 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:14,966 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 131 [2022-12-06 16:28:14,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:17,318 INFO L130 PetriNetUnfolder]: 7612/16824 cut-off events. [2022-12-06 16:28:17,319 INFO L131 PetriNetUnfolder]: For 23863/29538 co-relation queries the response was YES. [2022-12-06 16:28:17,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52606 conditions, 16824 events. 7612/16824 cut-off events. For 23863/29538 co-relation queries the response was YES. Maximal size of possible extension queue 1044. Compared 166622 event pairs, 251 based on Foata normal form. 239/16410 useless extension candidates. Maximal degree in co-relation 52520. Up to 4445 conditions per place. [2022-12-06 16:28:17,580 INFO L137 encePairwiseOnDemand]: 116/131 looper letters, 238 selfloop transitions, 171 changer transitions 94/686 dead transitions. [2022-12-06 16:28:17,581 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 686 transitions, 5739 flow [2022-12-06 16:28:17,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 16:28:17,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 16:28:17,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1989 transitions. [2022-12-06 16:28:17,584 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.7991161108879068 [2022-12-06 16:28:17,585 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 47 predicate places. [2022-12-06 16:28:17,585 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 686 transitions, 5739 flow [2022-12-06 16:28:17,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 99.7) internal successors, (997), 10 states have internal predecessors, (997), 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:28:17,586 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:17,586 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] [2022-12-06 16:28:17,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-06 16:28:17,586 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:17,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:17,586 INFO L85 PathProgramCache]: Analyzing trace with hash 430015004, now seen corresponding path program 2 times [2022-12-06 16:28:17,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:17,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037267429] [2022-12-06 16:28:17,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:17,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:17,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:17,872 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:28:17,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:17,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037267429] [2022-12-06 16:28:17,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037267429] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:17,872 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:17,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:28:17,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169652339] [2022-12-06 16:28:17,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:17,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:28:17,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:17,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:28:17,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:28:17,874 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 131 [2022-12-06 16:28:17,875 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 686 transitions, 5739 flow. Second operand has 8 states, 8 states have (on average 103.875) internal successors, (831), 8 states have internal predecessors, (831), 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:28:17,875 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:17,875 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 131 [2022-12-06 16:28:17,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:18,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][155], [240#(= ~b~0 1), 16#$Ultimate##0true, P0Thread1of1ForFork1InUse, 62#L3true, P1Thread1of1ForFork3InUse, 118#L765true, 52#L803true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 34#L775true, 147#(= ~z$w_buff0_used~0 0), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 207#(and (= ~z$w_buff0~0 0) (= ~b~0 1))]) [2022-12-06 16:28:18,394 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:18,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([372] L813-->L825: Formula: (and (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_25) (not (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_110 v_~z$w_buff1_used~0_98) (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$w_buff0_used~0_109 1) (= v_~z$r_buff0_thd4~0_41 v_~z$r_buff1_thd4~0_29) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_98 256) 0)) (not (= (mod v_~z$w_buff0_used~0_109 256) 0)))) 1 0) |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff1_thd1~0_9 v_~z$r_buff0_thd1~0_9) (= v_~z$w_buff0~0_69 1) (= v_~z$r_buff0_thd4~0_40 1) (= v_~z$r_buff0_thd3~0_57 v_~z$r_buff1_thd3~0_63) (= v_~z$r_buff1_thd2~0_9 v_~z$r_buff0_thd2~0_9) (= v_~z$w_buff0~0_70 v_~z$w_buff1~0_54)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_110, ~z$w_buff0~0=v_~z$w_buff0~0_70, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_41, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_109, ~z$w_buff0~0=v_~z$w_buff0~0_69, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_63, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_9, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_98, ~z$w_buff1~0=v_~z$w_buff1~0_54, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_25, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_9, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_40, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} AuxVars[] AssignedVars[P3Thread1of1ForFork2___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][158], [240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 62#L3true, P1Thread1of1ForFork3InUse, 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 150#(= ~__unbuffered_p3_EAX~0 0), 34#L775true, 208#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~z$w_buff1~0 ~z$w_buff0~0)) (= ~z$w_buff1~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 ~b~0)), 58#L825true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:18,508 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][155], [132#L3-1true, 240#(= ~b~0 1), 16#$Ultimate##0true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 118#L765true, 52#L803true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 34#L775true, 147#(= ~z$w_buff0_used~0 0), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 207#(and (= ~z$w_buff0~0 0) (= ~b~0 1))]) [2022-12-06 16:28:18,511 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][284], [240#(= ~b~0 1), 16#$Ultimate##0true, P0Thread1of1ForFork1InUse, 62#L3true, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 150#(= ~__unbuffered_p3_EAX~0 0), 34#L775true, 147#(= ~z$w_buff0_used~0 0), 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 207#(and (= ~z$w_buff0~0 0) (= ~b~0 1))]) [2022-12-06 16:28:18,512 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:18,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([372] L813-->L825: Formula: (and (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_25) (not (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_110 v_~z$w_buff1_used~0_98) (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$w_buff0_used~0_109 1) (= v_~z$r_buff0_thd4~0_41 v_~z$r_buff1_thd4~0_29) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_98 256) 0)) (not (= (mod v_~z$w_buff0_used~0_109 256) 0)))) 1 0) |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff1_thd1~0_9 v_~z$r_buff0_thd1~0_9) (= v_~z$w_buff0~0_69 1) (= v_~z$r_buff0_thd4~0_40 1) (= v_~z$r_buff0_thd3~0_57 v_~z$r_buff1_thd3~0_63) (= v_~z$r_buff1_thd2~0_9 v_~z$r_buff0_thd2~0_9) (= v_~z$w_buff0~0_70 v_~z$w_buff1~0_54)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_110, ~z$w_buff0~0=v_~z$w_buff0~0_70, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_41, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_109, ~z$w_buff0~0=v_~z$w_buff0~0_69, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_63, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_9, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_98, ~z$w_buff1~0=v_~z$w_buff1~0_54, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_25, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_9, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_40, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} AuxVars[] AssignedVars[P3Thread1of1ForFork2___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][256], [240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 34#L775true, 208#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~z$w_buff1~0 ~z$w_buff0~0)) (= ~z$w_buff1~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 ~b~0)), 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L825true]) [2022-12-06 16:28:18,709 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([372] L813-->L825: Formula: (and (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_25) (not (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_110 v_~z$w_buff1_used~0_98) (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$w_buff0_used~0_109 1) (= v_~z$r_buff0_thd4~0_41 v_~z$r_buff1_thd4~0_29) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_98 256) 0)) (not (= (mod v_~z$w_buff0_used~0_109 256) 0)))) 1 0) |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff1_thd1~0_9 v_~z$r_buff0_thd1~0_9) (= v_~z$w_buff0~0_69 1) (= v_~z$r_buff0_thd4~0_40 1) (= v_~z$r_buff0_thd3~0_57 v_~z$r_buff1_thd3~0_63) (= v_~z$r_buff1_thd2~0_9 v_~z$r_buff0_thd2~0_9) (= v_~z$w_buff0~0_70 v_~z$w_buff1~0_54)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_110, ~z$w_buff0~0=v_~z$w_buff0~0_70, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_41, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_109, ~z$w_buff0~0=v_~z$w_buff0~0_69, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_63, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_9, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_98, ~z$w_buff1~0=v_~z$w_buff1~0_54, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_25, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_9, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_40, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} AuxVars[] AssignedVars[P3Thread1of1ForFork2___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][158], [132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 150#(= ~__unbuffered_p3_EAX~0 0), 34#L775true, 208#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~z$w_buff1~0 ~z$w_buff0~0)) (= ~z$w_buff1~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 ~b~0)), 58#L825true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:18,711 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,711 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,711 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,711 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][284], [132#L3-1true, 240#(= ~b~0 1), 16#$Ultimate##0true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 150#(= ~__unbuffered_p3_EAX~0 0), 34#L775true, 147#(= ~z$w_buff0_used~0 0), 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 207#(and (= ~z$w_buff0~0 0) (= ~b~0 1))]) [2022-12-06 16:28:18,716 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,716 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,716 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,716 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:18,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([372] L813-->L825: Formula: (and (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_25) (not (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_110 v_~z$w_buff1_used~0_98) (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$w_buff0_used~0_109 1) (= v_~z$r_buff0_thd4~0_41 v_~z$r_buff1_thd4~0_29) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_98 256) 0)) (not (= (mod v_~z$w_buff0_used~0_109 256) 0)))) 1 0) |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff1_thd1~0_9 v_~z$r_buff0_thd1~0_9) (= v_~z$w_buff0~0_69 1) (= v_~z$r_buff0_thd4~0_40 1) (= v_~z$r_buff0_thd3~0_57 v_~z$r_buff1_thd3~0_63) (= v_~z$r_buff1_thd2~0_9 v_~z$r_buff0_thd2~0_9) (= v_~z$w_buff0~0_70 v_~z$w_buff1~0_54)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_110, ~z$w_buff0~0=v_~z$w_buff0~0_70, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_41, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_109, ~z$w_buff0~0=v_~z$w_buff0~0_69, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_63, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_9, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_98, ~z$w_buff1~0=v_~z$w_buff1~0_54, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_25, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_9, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_40, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} AuxVars[] AssignedVars[P3Thread1of1ForFork2___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][256], [132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 150#(= ~__unbuffered_p3_EAX~0 0), P2Thread1of1ForFork0InUse, 208#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~z$w_buff1~0 ~z$w_buff0~0)) (= ~z$w_buff1~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 ~b~0)), 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L825true]) [2022-12-06 16:28:18,883 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:18,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:18,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:18,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:20,507 INFO L130 PetriNetUnfolder]: 10325/22243 cut-off events. [2022-12-06 16:28:20,507 INFO L131 PetriNetUnfolder]: For 47338/61792 co-relation queries the response was YES. [2022-12-06 16:28:20,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77270 conditions, 22243 events. 10325/22243 cut-off events. For 47338/61792 co-relation queries the response was YES. Maximal size of possible extension queue 1484. Compared 229717 event pairs, 206 based on Foata normal form. 1277/22572 useless extension candidates. Maximal degree in co-relation 77175. Up to 5958 conditions per place. [2022-12-06 16:28:20,648 INFO L137 encePairwiseOnDemand]: 123/131 looper letters, 365 selfloop transitions, 18 changer transitions 322/882 dead transitions. [2022-12-06 16:28:20,648 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 882 transitions, 9059 flow [2022-12-06 16:28:20,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-06 16:28:20,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-06 16:28:20,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 878 transitions. [2022-12-06 16:28:20,650 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8377862595419847 [2022-12-06 16:28:20,650 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 54 predicate places. [2022-12-06 16:28:20,650 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 882 transitions, 9059 flow [2022-12-06 16:28:20,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 103.875) internal successors, (831), 8 states have internal predecessors, (831), 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:28:20,651 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:20,651 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] [2022-12-06 16:28:20,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-06 16:28:20,651 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:20,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:20,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1842882056, now seen corresponding path program 3 times [2022-12-06 16:28:20,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:20,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996847642] [2022-12-06 16:28:20,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:20,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:20,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:20,818 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:28:20,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:20,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996847642] [2022-12-06 16:28:20,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996847642] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:20,819 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:20,819 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:28:20,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814416346] [2022-12-06 16:28:20,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:20,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:28:20,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:20,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:28:20,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:28:20,824 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 131 [2022-12-06 16:28:20,825 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 882 transitions, 9059 flow. Second operand has 8 states, 8 states have (on average 109.0) internal successors, (872), 8 states have internal predecessors, (872), 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:28:20,825 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:20,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 131 [2022-12-06 16:28:20,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:21,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][159], [240#(= ~b~0 1), 16#$Ultimate##0true, P0Thread1of1ForFork1InUse, 62#L3true, P1Thread1of1ForFork3InUse, 118#L765true, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P2Thread1of1ForFork0InUse, 34#L775true, 147#(= ~z$w_buff0_used~0 0), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 207#(and (= ~z$w_buff0~0 0) (= ~b~0 1))]) [2022-12-06 16:28:21,793 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-06 16:28:21,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:21,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:21,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-06 16:28:21,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([372] L813-->L825: Formula: (and (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_25) (not (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_110 v_~z$w_buff1_used~0_98) (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$w_buff0_used~0_109 1) (= v_~z$r_buff0_thd4~0_41 v_~z$r_buff1_thd4~0_29) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_98 256) 0)) (not (= (mod v_~z$w_buff0_used~0_109 256) 0)))) 1 0) |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff1_thd1~0_9 v_~z$r_buff0_thd1~0_9) (= v_~z$w_buff0~0_69 1) (= v_~z$r_buff0_thd4~0_40 1) (= v_~z$r_buff0_thd3~0_57 v_~z$r_buff1_thd3~0_63) (= v_~z$r_buff1_thd2~0_9 v_~z$r_buff0_thd2~0_9) (= v_~z$w_buff0~0_70 v_~z$w_buff1~0_54)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_110, ~z$w_buff0~0=v_~z$w_buff0~0_70, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_41, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_109, ~z$w_buff0~0=v_~z$w_buff0~0_69, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_63, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_9, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_98, ~z$w_buff1~0=v_~z$w_buff1~0_54, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_25, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_9, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_40, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} AuxVars[] AssignedVars[P3Thread1of1ForFork2___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][157], [240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 62#L3true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, 150#(= ~__unbuffered_p3_EAX~0 0), P2Thread1of1ForFork0InUse, 208#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~z$w_buff1~0 ~z$w_buff0~0)) (= ~z$w_buff1~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 ~b~0)), 34#L775true, 58#L825true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:21,986 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,986 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,986 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,986 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][159], [132#L3-1true, 240#(= ~b~0 1), 16#$Ultimate##0true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 118#L765true, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P2Thread1of1ForFork0InUse, 34#L775true, 147#(= ~z$w_buff0_used~0 0), 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 207#(and (= ~z$w_buff0~0 0) (= ~b~0 1))]) [2022-12-06 16:28:21,989 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][285], [240#(= ~b~0 1), 16#$Ultimate##0true, P0Thread1of1ForFork1InUse, 62#L3true, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 150#(= ~__unbuffered_p3_EAX~0 0), P2Thread1of1ForFork0InUse, 34#L775true, 147#(= ~z$w_buff0_used~0 0), 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 207#(and (= ~z$w_buff0~0 0) (= ~b~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:28:21,990 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,991 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:21,991 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-06 16:28:22,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([372] L813-->L825: Formula: (and (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_25) (not (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_110 v_~z$w_buff1_used~0_98) (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$w_buff0_used~0_109 1) (= v_~z$r_buff0_thd4~0_41 v_~z$r_buff1_thd4~0_29) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_98 256) 0)) (not (= (mod v_~z$w_buff0_used~0_109 256) 0)))) 1 0) |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff1_thd1~0_9 v_~z$r_buff0_thd1~0_9) (= v_~z$w_buff0~0_69 1) (= v_~z$r_buff0_thd4~0_40 1) (= v_~z$r_buff0_thd3~0_57 v_~z$r_buff1_thd3~0_63) (= v_~z$r_buff1_thd2~0_9 v_~z$r_buff0_thd2~0_9) (= v_~z$w_buff0~0_70 v_~z$w_buff1~0_54)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_110, ~z$w_buff0~0=v_~z$w_buff0~0_70, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_41, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_109, ~z$w_buff0~0=v_~z$w_buff0~0_69, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_63, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_9, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_98, ~z$w_buff1~0=v_~z$w_buff1~0_54, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_25, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_9, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_40, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} AuxVars[] AssignedVars[P3Thread1of1ForFork2___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][257], [240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 62#L3true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 208#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~z$w_buff1~0 ~z$w_buff0~0)) (= ~z$w_buff1~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 ~b~0)), 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L825true]) [2022-12-06 16:28:22,213 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,213 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,213 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,213 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([372] L813-->L825: Formula: (and (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_25) (not (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_110 v_~z$w_buff1_used~0_98) (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$w_buff0_used~0_109 1) (= v_~z$r_buff0_thd4~0_41 v_~z$r_buff1_thd4~0_29) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_98 256) 0)) (not (= (mod v_~z$w_buff0_used~0_109 256) 0)))) 1 0) |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff1_thd1~0_9 v_~z$r_buff0_thd1~0_9) (= v_~z$w_buff0~0_69 1) (= v_~z$r_buff0_thd4~0_40 1) (= v_~z$r_buff0_thd3~0_57 v_~z$r_buff1_thd3~0_63) (= v_~z$r_buff1_thd2~0_9 v_~z$r_buff0_thd2~0_9) (= v_~z$w_buff0~0_70 v_~z$w_buff1~0_54)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_110, ~z$w_buff0~0=v_~z$w_buff0~0_70, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_41, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_109, ~z$w_buff0~0=v_~z$w_buff0~0_69, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_63, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_9, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_98, ~z$w_buff1~0=v_~z$w_buff1~0_54, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_25, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_9, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_40, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} AuxVars[] AssignedVars[P3Thread1of1ForFork2___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][157], [132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 52#L803true, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 150#(= ~__unbuffered_p3_EAX~0 0), P2Thread1of1ForFork0InUse, 208#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~z$w_buff1~0 ~z$w_buff0~0)) (= ~z$w_buff1~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 ~b~0)), 34#L775true, 58#L825true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:22,216 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,216 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,216 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,216 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][285], [132#L3-1true, 240#(= ~b~0 1), 16#$Ultimate##0true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 150#(= ~__unbuffered_p3_EAX~0 0), P2Thread1of1ForFork0InUse, 34#L775true, 147#(= ~z$w_buff0_used~0 0), 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 207#(and (= ~z$w_buff0~0 0) (= ~b~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-06 16:28:22,318 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,318 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,318 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,318 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-06 16:28:22,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([372] L813-->L825: Formula: (and (= v_~z$r_buff0_thd0~0_29 v_~z$r_buff1_thd0~0_25) (not (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| 0)) (= v_~z$w_buff0_used~0_110 v_~z$w_buff1_used~0_98) (= |v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3| |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$w_buff0_used~0_109 1) (= v_~z$r_buff0_thd4~0_41 v_~z$r_buff1_thd4~0_29) (= (ite (not (and (not (= (mod v_~z$w_buff1_used~0_98 256) 0)) (not (= (mod v_~z$w_buff0_used~0_109 256) 0)))) 1 0) |v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|) (= v_~z$r_buff1_thd1~0_9 v_~z$r_buff0_thd1~0_9) (= v_~z$w_buff0~0_69 1) (= v_~z$r_buff0_thd4~0_40 1) (= v_~z$r_buff0_thd3~0_57 v_~z$r_buff1_thd3~0_63) (= v_~z$r_buff1_thd2~0_9 v_~z$r_buff0_thd2~0_9) (= v_~z$w_buff0~0_70 v_~z$w_buff1~0_54)) InVars {~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_110, ~z$w_buff0~0=v_~z$w_buff0~0_70, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_41, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_29, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_109, ~z$w_buff0~0=v_~z$w_buff0~0_69, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_63, ~z$r_buff1_thd2~0=v_~z$r_buff1_thd2~0_9, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_98, ~z$w_buff1~0=v_~z$w_buff1~0_54, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1_3|, P3Thread1of1ForFork2___VERIFIER_assert_~expression#1=|v_P3Thread1of1ForFork2___VERIFIER_assert_~expression#1_3|, ~z$r_buff0_thd0~0=v_~z$r_buff0_thd0~0_29, ~z$r_buff1_thd0~0=v_~z$r_buff1_thd0~0_25, ~z$r_buff1_thd1~0=v_~z$r_buff1_thd1~0_9, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_40, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_57, ~z$r_buff0_thd1~0=v_~z$r_buff0_thd1~0_9, ~z$r_buff0_thd2~0=v_~z$r_buff0_thd2~0_9} AuxVars[] AssignedVars[P3Thread1of1ForFork2___VERIFIER_assert_~expression#1, ~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$r_buff1_thd0~0, ~z$r_buff1_thd2~0, ~z$r_buff1_thd1~0, ~z$w_buff1_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1~0, P3Thread1of1ForFork2___VERIFIER_assert_#in~expression#1][257], [132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, 150#(= ~__unbuffered_p3_EAX~0 0), P2Thread1of1ForFork0InUse, 34#L775true, 208#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (not (= ~z$w_buff1~0 ~z$w_buff0~0)) (= ~z$w_buff1~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 ~b~0)), 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 58#L825true]) [2022-12-06 16:28:22,539 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:22,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:22,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:22,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:23,702 INFO L130 PetriNetUnfolder]: 8664/17387 cut-off events. [2022-12-06 16:28:23,702 INFO L131 PetriNetUnfolder]: For 45187/64921 co-relation queries the response was YES. [2022-12-06 16:28:23,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73896 conditions, 17387 events. 8664/17387 cut-off events. For 45187/64921 co-relation queries the response was YES. Maximal size of possible extension queue 1490. Compared 171533 event pairs, 115 based on Foata normal form. 2934/19584 useless extension candidates. Maximal degree in co-relation 73797. Up to 4673 conditions per place. [2022-12-06 16:28:23,830 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 193 selfloop transitions, 90 changer transitions 516/947 dead transitions. [2022-12-06 16:28:23,830 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 947 transitions, 11374 flow [2022-12-06 16:28:23,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-06 16:28:23,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-06 16:28:23,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1850 transitions. [2022-12-06 16:28:23,834 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8826335877862596 [2022-12-06 16:28:23,835 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 66 predicate places. [2022-12-06 16:28:23,835 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 947 transitions, 11374 flow [2022-12-06 16:28:23,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 109.0) internal successors, (872), 8 states have internal predecessors, (872), 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:28:23,836 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:23,836 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:28:23,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-06 16:28:23,836 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:23,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:23,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1564941844, now seen corresponding path program 1 times [2022-12-06 16:28:23,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:23,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97587737] [2022-12-06 16:28:23,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:23,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:23,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:24,030 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:28:24,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:24,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97587737] [2022-12-06 16:28:24,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97587737] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:24,031 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:24,031 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:28:24,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222618534] [2022-12-06 16:28:24,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:24,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:28:24,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:24,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:28:24,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:28:24,033 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 131 [2022-12-06 16:28:24,034 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 947 transitions, 11374 flow. Second operand has 7 states, 7 states have (on average 104.42857142857143) internal successors, (731), 7 states have internal predecessors, (731), 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:28:24,034 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:24,034 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 131 [2022-12-06 16:28:24,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:28,005 INFO L130 PetriNetUnfolder]: 14829/30337 cut-off events. [2022-12-06 16:28:28,005 INFO L131 PetriNetUnfolder]: For 106294/133165 co-relation queries the response was YES. [2022-12-06 16:28:28,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134426 conditions, 30337 events. 14829/30337 cut-off events. For 106294/133165 co-relation queries the response was YES. Maximal size of possible extension queue 2485. Compared 322228 event pairs, 185 based on Foata normal form. 1055/30486 useless extension candidates. Maximal degree in co-relation 134318. Up to 8099 conditions per place. [2022-12-06 16:28:28,151 INFO L137 encePairwiseOnDemand]: 119/131 looper letters, 400 selfloop transitions, 67 changer transitions 1021/1701 dead transitions. [2022-12-06 16:28:28,151 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 1701 transitions, 25291 flow [2022-12-06 16:28:28,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-06 16:28:28,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-06 16:28:28,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1201 transitions. [2022-12-06 16:28:28,153 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8334489937543372 [2022-12-06 16:28:28,153 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 76 predicate places. [2022-12-06 16:28:28,154 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 1701 transitions, 25291 flow [2022-12-06 16:28:28,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.42857142857143) internal successors, (731), 7 states have internal predecessors, (731), 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:28:28,154 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:28,154 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:28:28,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-06 16:28:28,154 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:28,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:28,155 INFO L85 PathProgramCache]: Analyzing trace with hash 394994180, now seen corresponding path program 2 times [2022-12-06 16:28:28,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:28,155 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812012900] [2022-12-06 16:28:28,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:28,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:28,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:28,305 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:28:28,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:28,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812012900] [2022-12-06 16:28:28,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812012900] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:28,306 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:28,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:28:28,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448225822] [2022-12-06 16:28:28,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:28,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:28:28,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:28,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:28:28,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:28:28,309 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 131 [2022-12-06 16:28:28,310 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 1701 transitions, 25291 flow. Second operand has 8 states, 8 states have (on average 104.0) internal successors, (832), 8 states have internal predecessors, (832), 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:28:28,310 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:28,310 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 131 [2022-12-06 16:28:28,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:32,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][701], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, 52#L803true, P3Thread1of1ForFork2InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 28#L841true, 98#L772true, 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:32,675 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:32,675 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:32,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:32,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:33,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][701], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 28#L841true, 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:33,086 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][268], [42#L780true, 308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 91#L834true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:33,087 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][840], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 98#L772true, 204#true]) [2022-12-06 16:28:33,088 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,088 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,088 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,088 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:33,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][840], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:33,591 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:33,591 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:33,591 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:33,591 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:33,592 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][386], [42#L780true, 308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 91#L834true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:33,592 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:33,592 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:33,592 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:33,592 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:34,936 INFO L130 PetriNetUnfolder]: 21121/42567 cut-off events. [2022-12-06 16:28:34,936 INFO L131 PetriNetUnfolder]: For 204078/263409 co-relation queries the response was YES. [2022-12-06 16:28:35,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201260 conditions, 42567 events. 21121/42567 cut-off events. For 204078/263409 co-relation queries the response was YES. Maximal size of possible extension queue 3483. Compared 470009 event pairs, 232 based on Foata normal form. 3280/44359 useless extension candidates. Maximal degree in co-relation 201143. Up to 11669 conditions per place. [2022-12-06 16:28:35,202 INFO L137 encePairwiseOnDemand]: 123/131 looper letters, 338 selfloop transitions, 6 changer transitions 1718/2267 dead transitions. [2022-12-06 16:28:35,202 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 2267 transitions, 38576 flow [2022-12-06 16:28:35,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-06 16:28:35,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-06 16:28:35,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 887 transitions. [2022-12-06 16:28:35,204 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8463740458015268 [2022-12-06 16:28:35,204 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 83 predicate places. [2022-12-06 16:28:35,204 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 2267 transitions, 38576 flow [2022-12-06 16:28:35,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 104.0) internal successors, (832), 8 states have internal predecessors, (832), 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:28:35,205 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:35,205 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:28:35,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-06 16:28:35,205 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:35,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:35,205 INFO L85 PathProgramCache]: Analyzing trace with hash -1181458030, now seen corresponding path program 3 times [2022-12-06 16:28:35,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:35,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606875053] [2022-12-06 16:28:35,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:35,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:35,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:35,367 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:28:35,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:35,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606875053] [2022-12-06 16:28:35,368 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606875053] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:35,368 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:35,368 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-06 16:28:35,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395532063] [2022-12-06 16:28:35,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:35,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 16:28:35,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:35,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 16:28:35,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-06 16:28:35,371 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 131 [2022-12-06 16:28:35,372 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 2267 transitions, 38576 flow. Second operand has 9 states, 9 states have (on average 108.88888888888889) internal successors, (980), 9 states have internal predecessors, (980), 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:28:35,372 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:35,372 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 131 [2022-12-06 16:28:35,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:43,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][703], [308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 28#L841true, 98#L772true, 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:43,240 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-06 16:28:43,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:43,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:43,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-06 16:28:43,246 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][703], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 28#L841true, 98#L772true, 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:43,246 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,246 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,246 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,246 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,247 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][275], [42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 62#L3true, 148#true, 91#L834true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:43,247 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,247 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,247 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,247 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,248 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][846], [308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 62#L3true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 98#L772true, 204#true]) [2022-12-06 16:28:43,248 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,248 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,249 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:43,249 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:44,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][703], [308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 28#L841true, 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:44,367 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:28:44,367 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:44,367 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:44,367 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:44,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][703], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 28#L841true, 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:44,370 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,370 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][275], [42#L780true, 308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, 91#L834true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:44,371 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][846], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 98#L772true, 204#true]) [2022-12-06 16:28:44,372 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,372 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,372 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,372 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][846], [308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:44,373 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,373 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,373 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,373 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][391], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 62#L3true, 148#true, 91#L834true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:44,374 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,374 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,374 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:44,374 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:45,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][846], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:45,259 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:45,260 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:45,260 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:45,260 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:45,260 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][391], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 308#(= ~x~0 1), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, 91#L834true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:45,260 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:45,260 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:45,260 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:45,260 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:46,413 INFO L130 PetriNetUnfolder]: 20644/39843 cut-off events. [2022-12-06 16:28:46,413 INFO L131 PetriNetUnfolder]: For 220683/301301 co-relation queries the response was YES. [2022-12-06 16:28:46,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 221575 conditions, 39843 events. 20644/39843 cut-off events. For 220683/301301 co-relation queries the response was YES. Maximal size of possible extension queue 3529. Compared 434995 event pairs, 218 based on Foata normal form. 8799/47176 useless extension candidates. Maximal degree in co-relation 221454. Up to 10969 conditions per place. [2022-12-06 16:28:46,644 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 91 selfloop transitions, 63 changer transitions 1707/1953 dead transitions. [2022-12-06 16:28:46,645 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 1953 transitions, 37696 flow [2022-12-06 16:28:46,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-06 16:28:46,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-06 16:28:46,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2162 transitions. [2022-12-06 16:28:46,649 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8686219365206911 [2022-12-06 16:28:46,650 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 86 predicate places. [2022-12-06 16:28:46,650 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 1953 transitions, 37696 flow [2022-12-06 16:28:46,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 108.88888888888889) internal successors, (980), 9 states have internal predecessors, (980), 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:28:46,650 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:46,651 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:28:46,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-06 16:28:46,651 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:46,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:46,652 INFO L85 PathProgramCache]: Analyzing trace with hash -522472644, now seen corresponding path program 1 times [2022-12-06 16:28:46,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:46,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986052182] [2022-12-06 16:28:46,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:46,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:46,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:46,835 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:28:46,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:46,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986052182] [2022-12-06 16:28:46,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986052182] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:46,835 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:46,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-06 16:28:46,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232345252] [2022-12-06 16:28:46,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:46,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-06 16:28:46,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:46,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-06 16:28:46,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-06 16:28:46,837 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 131 [2022-12-06 16:28:46,838 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 1953 transitions, 37696 flow. Second operand has 7 states, 7 states have (on average 104.57142857142857) internal successors, (732), 7 states have internal predecessors, (732), 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:28:46,838 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:46,838 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 131 [2022-12-06 16:28:46,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:28:51,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1085], [247#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 91#L834true, 148#true, 56#L869true, P1Thread1of1ForFork3InUse, 344#(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)), 118#L765true, 52#L803true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 34#L775true, 271#(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)), 195#(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)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:51,298 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,299 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,299 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,299 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1093], [113#L787true, 247#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 361#(= ~y~0 1), 145#true, 210#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 56#L869true, 148#true, P1Thread1of1ForFork3InUse, 344#(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)), 118#L765true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 34#L775true, 271#(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)), 195#(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)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#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:28:51,300 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,300 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,300 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:51,300 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-06 16:28:52,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1085], [247#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 361#(= ~y~0 1), 145#true, 73#L2true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 91#L834true, 344#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 118#L765true, 52#L803true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 34#L775true, 271#(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)), 195#(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)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:52,242 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1093], [113#L787true, 247#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 361#(= ~y~0 1), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 210#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))), 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, 344#(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)), 118#L765true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 34#L775true, 271#(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)), 195#(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)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#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:28:52,243 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][335], [42#L780true, 132#L3-1true, 240#(= ~b~0 1), 359#true, 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 74#$Ultimate##0true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:53,002 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,002 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,002 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,002 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1469], [308#(= ~x~0 1), 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 62#L3true, 148#true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 28#L841true, 98#L772true, 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:53,013 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,013 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,013 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,013 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:28:53,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1580], [247#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 91#L834true, 62#L3true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 118#L765true, P3Thread1of1ForFork2InUse, 52#L803true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 204#true]) [2022-12-06 16:28:53,279 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,279 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1581], [113#L787true, 247#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 361#(= ~y~0 1), 145#true, 210#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 118#L765true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1))]) [2022-12-06 16:28:53,280 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][470], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 359#true, 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 74#$Ultimate##0true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:54,081 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,081 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,081 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,081 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1695], [308#(= ~x~0 1), 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 98#L772true, 204#true]) [2022-12-06 16:28:54,094 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][335], [308#(= ~x~0 1), 42#L780true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, 91#L834true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:54,100 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1708], [308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:54,100 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:28:54,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1580], [132#L3-1true, 247#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 91#L834true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 118#L765true, 52#L803true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 204#true]) [2022-12-06 16:28:54,350 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:54,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:54,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:54,350 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:54,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1581], [113#L787true, 132#L3-1true, 361#(= ~y~0 1), 247#(and (= ~__unbuffered_p3_EBX~0 1) (= ~b~0 1)), 145#true, P0Thread1of1ForFork1InUse, 210#(or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))), 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, 118#L765true, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1))]) [2022-12-06 16:28:54,351 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:54,351 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:54,351 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:54,351 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][470], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 308#(= ~x~0 1), 42#L780true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, 91#L834true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,056 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,056 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,056 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,056 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][335], [308#(= ~x~0 1), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 91#L834true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:55,060 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,060 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,060 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,060 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][294], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 73#L2true, 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 346#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 101#L808true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,093 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,093 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,093 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,093 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][335], [113#L787true, 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:55,104 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,104 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,104 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,104 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1724], [132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 52#L803true, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:55,105 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,105 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,105 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,105 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1478], [132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 52#L803true, P3Thread1of1ForFork2InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:55,112 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,112 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,112 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,112 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1700], [132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,112 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,113 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,113 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,113 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,117 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1987], [308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:55,117 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,117 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,117 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,118 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][294], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 346#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 101#L808true, 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,118 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,118 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,118 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,118 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1469], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 28#L841true, 98#L772true, 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:55,120 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:28:55,120 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:55,120 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:55,120 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:28:55,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1708], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, 52#L803true, P3Thread1of1ForFork2InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true, 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:28:55,120 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,120 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,120 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,120 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1695], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 98#L772true, 204#true]) [2022-12-06 16:28:55,127 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,127 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,127 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,127 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:28:55,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][470], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 308#(= ~x~0 1), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 91#L834true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,780 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,780 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,780 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,780 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][477], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 28#L841true, 165#true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,956 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,956 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,956 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,956 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][779], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 73#L2true, 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 352#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,960 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,960 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,960 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,960 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][335], [42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:55,963 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,963 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,963 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,963 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][470], [113#L787true, 350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,966 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,966 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,966 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,966 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2242], [132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,966 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,967 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,967 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,967 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][477], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 165#true, 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,969 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,969 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,969 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,970 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1987], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:55,972 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,972 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,972 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,972 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][470], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 62#L3true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,972 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,972 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,973 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,973 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,973 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][779], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 100#L844true, 148#true, 352#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:55,973 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,973 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,974 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:55,974 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:28:56,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][624], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 170#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:56,393 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,393 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,393 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,393 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1283], [42#L780true, 240#(= ~b~0 1), 145#true, 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:56,394 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,394 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,410 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,410 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][470], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:56,413 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,413 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,413 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,413 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1275], [42#L780true, 240#(= ~b~0 1), 145#true, 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 62#L3true, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:56,413 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,414 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,419 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,419 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][470], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:56,421 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,421 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,421 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,422 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][624], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 170#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:56,423 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,423 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,423 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,423 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1283], [308#(= ~x~0 1), 42#L780true, 240#(= ~b~0 1), 145#true, 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 165#true, 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:56,424 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,424 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,424 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,424 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][470], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:28:56,425 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,425 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,425 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,425 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1275], [42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 62#L3true, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:56,425 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,425 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,426 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,426 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:28:56,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1554], [42#L780true, 132#L3-1true, 170#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 240#(= ~b~0 1), 145#true, 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:56,642 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,642 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,642 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,642 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1275], [42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:56,643 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,643 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,643 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,643 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1554], [42#L780true, 308#(= ~x~0 1), 170#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 132#L3-1true, 240#(= ~b~0 1), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:56,644 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,644 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1275], [42#L780true, 308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:28:56,645 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,645 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,645 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,645 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:28:56,881 INFO L130 PetriNetUnfolder]: 33645/63182 cut-off events. [2022-12-06 16:28:56,881 INFO L131 PetriNetUnfolder]: For 536834/698572 co-relation queries the response was YES. [2022-12-06 16:28:57,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 374258 conditions, 63182 events. 33645/63182 cut-off events. For 536834/698572 co-relation queries the response was YES. Maximal size of possible extension queue 5309. Compared 704523 event pairs, 263 based on Foata normal form. 6426/67246 useless extension candidates. Maximal degree in co-relation 374128. Up to 18296 conditions per place. [2022-12-06 16:28:57,254 INFO L137 encePairwiseOnDemand]: 119/131 looper letters, 58 selfloop transitions, 8 changer transitions 2954/3145 dead transitions. [2022-12-06 16:28:57,254 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 3145 transitions, 68709 flow [2022-12-06 16:28:57,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-06 16:28:57,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-06 16:28:57,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 855 transitions. [2022-12-06 16:28:57,256 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8158396946564885 [2022-12-06 16:28:57,256 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 93 predicate places. [2022-12-06 16:28:57,256 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 3145 transitions, 68709 flow [2022-12-06 16:28:57,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.57142857142857) internal successors, (732), 7 states have internal predecessors, (732), 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:28:57,257 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:28:57,257 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:28:57,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-06 16:28:57,257 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:28:57,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:28:57,257 INFO L85 PathProgramCache]: Analyzing trace with hash 85451100, now seen corresponding path program 2 times [2022-12-06 16:28:57,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:28:57,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613524005] [2022-12-06 16:28:57,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:28:57,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:28:57,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:28:57,586 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:28:57,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:28:57,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613524005] [2022-12-06 16:28:57,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613524005] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:28:57,586 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:28:57,586 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-06 16:28:57,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300267834] [2022-12-06 16:28:57,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:28:57,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-06 16:28:57,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:28:57,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-06 16:28:57,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-06 16:28:57,587 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 131 [2022-12-06 16:28:57,588 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 3145 transitions, 68709 flow. Second operand has 8 states, 8 states have (on average 104.125) internal successors, (833), 8 states have internal predecessors, (833), 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:28:57,588 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:28:57,588 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 131 [2022-12-06 16:28:57,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:29:08,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][389], [42#L780true, 132#L3-1true, 240#(= ~b~0 1), 359#true, 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 74#$Ultimate##0true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 204#true, 375#true]) [2022-12-06 16:29:08,334 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:29:08,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:29:08,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:29:08,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:29:10,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1729], [42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 73#L2true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 344#(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)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 271#(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)), 195#(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)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 377#(= ~y~0 1), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:10,058 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1731], [132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 52#L803true, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 98#L772true, 377#(= ~y~0 1), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:10,278 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,278 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,278 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,281 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][846], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 359#true, 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 74#$Ultimate##0true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true, 375#true]) [2022-12-06 16:29:10,301 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][818], [308#(= ~x~0 1), 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, 52#L803true, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 28#L841true, 377#(= ~y~0 1), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:10,338 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,338 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,338 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:10,338 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:12,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2071], [42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 62#L3true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 377#(= ~y~0 1), 204#true]) [2022-12-06 16:29:12,176 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,176 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,176 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,176 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,177 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2422], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 73#L2true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 277#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 346#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 377#(= ~y~0 1), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:12,177 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,177 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,177 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,177 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1731], [132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 377#(= ~y~0 1), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:12,196 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,196 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,196 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,197 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][389], [42#L780true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 62#L3true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:12,330 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,330 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,330 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,330 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1736], [132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 377#(= ~y~0 1), 204#true]) [2022-12-06 16:29:12,334 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:12,334 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:12,334 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:12,334 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:12,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1737], [132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 28#L841true, 377#(= ~y~0 1), 204#true, 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:12,334 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,334 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,335 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,335 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][389], [113#L787true, 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:12,336 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2120], [132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:12,336 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2464], [132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:12,337 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:12,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:12,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:12,337 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:12,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2071], [132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 98#L772true, 377#(= ~y~0 1), 204#true]) [2022-12-06 16:29:12,338 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][357], [132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 148#true, 91#L834true, P1Thread1of1ForFork3InUse, 118#L765true, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:12,341 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,341 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,341 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,341 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2500], [132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:12,341 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,341 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,341 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,342 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][496], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 308#(= ~x~0 1), 42#L780true, 240#(= ~b~0 1), 145#true, 73#L2true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 277#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 346#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 101#L808true, 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:12,346 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,346 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,346 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,346 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,348 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][315], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 277#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 346#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 101#L808true, 28#L841true, 165#true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:12,349 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,349 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,349 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,349 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1109], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 28#L841true, 98#L772true, 377#(= ~y~0 1), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:12,351 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-06 16:29:12,351 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:12,351 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:12,351 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-06 16:29:12,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][389], [42#L780true, 308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 91#L834true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:12,361 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,361 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,361 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,361 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2102], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 52#L803true, P3Thread1of1ForFork2InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:12,361 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,361 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,361 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,361 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][1389], [308#(= ~x~0 1), 132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 98#L772true, 377#(= ~y~0 1), 204#true]) [2022-12-06 16:29:12,363 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,363 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,363 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,363 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][818], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, 273#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, 197#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 28#L841true, 377#(= ~y~0 1), 204#true, 178#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 342#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:29:12,370 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,370 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,370 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,370 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1084], [308#(= ~x~0 1), 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 62#L3true, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 377#(= ~y~0 1), 204#true]) [2022-12-06 16:29:12,370 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:12,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:13,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][925], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 91#L834true, 148#true, P1Thread1of1ForFork3InUse, 118#L765true, 52#L803true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,293 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,293 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,293 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,293 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][925], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 91#L834true, 148#true, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 34#L775true, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,390 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,390 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,390 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,390 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2071], [42#L780true, 132#L3-1true, 361#(= ~y~0 1), 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 377#(= ~y~0 1), 204#true]) [2022-12-06 16:29:13,588 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,588 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,588 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,588 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2826], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 62#L3true, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 377#(= ~y~0 1), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,589 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,589 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,589 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,589 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2071], [132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 377#(= ~y~0 1), 204#true]) [2022-12-06 16:29:13,601 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,602 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,602 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,602 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2497], [42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:13,615 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,615 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,615 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,615 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][846], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 113#L787true, 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,654 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][846], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 91#L834true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,665 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,665 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,665 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,665 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2497], [132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:13,706 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,706 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,706 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,706 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][509], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,715 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,715 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,716 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,716 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][389], [42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:13,730 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,730 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,730 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,730 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][846], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 62#L3true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,731 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,731 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,731 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,731 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1468], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, 73#L2true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 352#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,736 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,736 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,736 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,737 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][509], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 62#L3true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 165#true, 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:13,738 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,738 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,739 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,739 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][852], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 352#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 165#true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:13,739 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,739 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,739 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,739 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][1084], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 377#(= ~y~0 1), 204#true]) [2022-12-06 16:29:13,755 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,755 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,755 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:13,755 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:14,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2342], [42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork1InUse, 91#L834true, 148#true, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:14,291 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,291 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,291 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,291 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([366] L787-->L803: Formula: (let ((.cse9 (= 0 (mod v_~z$r_buff1_thd3~0_58 256))) (.cse6 (= (mod v_~z$r_buff0_thd3~0_52 256) 0))) (let ((.cse8 (not .cse6)) (.cse2 (and .cse6 (= (mod v_~z$w_buff1_used~0_91 256) 0))) (.cse11 (= (mod v_~z$w_buff0_used~0_98 256) 0)) (.cse3 (and .cse6 .cse9))) (let ((.cse1 (= (mod v_~z$w_buff0_used~0_97 256) 0)) (.cse7 (= (mod v_~z$w_buff1_used~0_90 256) 0)) (.cse0 (not (= (mod v_~weak$$choice2~0_34 256) 0))) (.cse4 (or .cse2 .cse11 .cse3)) (.cse5 (and .cse8 (not .cse11)))) (and (= v_~z$w_buff1~0_47 v_~z$w_buff1~0_46) (= v_~z$mem_tmp~0_28 v_~z~0_80) (= v_~z$flush_delayed~0_33 0) (= v_~z~0_78 (ite .cse0 v_~z$mem_tmp~0_28 v_~__unbuffered_p2_EAX~0_14)) (= |v_P2Thread1of1ForFork0_#t~nondet3_1| v_~weak$$choice0~0_5) (= (ite .cse0 v_~z$w_buff1_used~0_91 (ite (or .cse1 .cse2 .cse3) v_~z$w_buff1_used~0_91 0)) v_~z$w_buff1_used~0_90) (= (ite .cse4 v_~z~0_80 (ite .cse5 v_~z$w_buff0~0_58 v_~z$w_buff1~0_47)) v_~__unbuffered_p2_EAX~0_14) (= v_~z$w_buff0~0_58 v_~z$w_buff0~0_57) (= v_~z$r_buff0_thd3~0_51 (ite .cse0 v_~z$r_buff0_thd3~0_52 (ite (or (and .cse6 .cse7) .cse1 .cse3) v_~z$r_buff0_thd3~0_52 (ite (and .cse8 (not .cse1)) 0 v_~z$r_buff0_thd3~0_52)))) (= (ite .cse0 v_~z$r_buff1_thd3~0_58 (ite (let ((.cse10 (= (mod v_~z$r_buff0_thd3~0_51 256) 0))) (or .cse1 (and .cse9 .cse10) (and .cse10 .cse7))) v_~z$r_buff1_thd3~0_58 0)) v_~z$r_buff1_thd3~0_57) (= |v_P2Thread1of1ForFork0_#t~nondet4_1| v_~weak$$choice2~0_34) (= v_~z$w_buff0_used~0_97 (ite .cse0 v_~z$w_buff0_used~0_98 (ite .cse4 v_~z$w_buff0_used~0_98 (ite .cse5 0 v_~z$w_buff0_used~0_98)))))))) InVars {~z$w_buff0_used~0=v_~z$w_buff0_used~0_98, ~z$w_buff0~0=v_~z$w_buff0~0_58, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_58, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_91, P2Thread1of1ForFork0_#t~nondet4=|v_P2Thread1of1ForFork0_#t~nondet4_1|, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_52, ~z$w_buff1~0=v_~z$w_buff1~0_47, P2Thread1of1ForFork0_#t~nondet3=|v_P2Thread1of1ForFork0_#t~nondet3_1|, ~z~0=v_~z~0_80} OutVars{~z$mem_tmp~0=v_~z$mem_tmp~0_28, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_97, ~z$w_buff0~0=v_~z$w_buff0~0_57, ~z$r_buff1_thd3~0=v_~z$r_buff1_thd3~0_57, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_90, ~z$w_buff1~0=v_~z$w_buff1~0_46, ~z$flush_delayed~0=v_~z$flush_delayed~0_33, ~weak$$choice0~0=v_~weak$$choice0~0_5, ~z$r_buff0_thd3~0=v_~z$r_buff0_thd3~0_51, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_14, ~z~0=v_~z~0_78, ~weak$$choice2~0=v_~weak$$choice2~0_34} AuxVars[] AssignedVars[~z$mem_tmp~0, ~z$w_buff0_used~0, ~z$w_buff0~0, ~z$r_buff1_thd3~0, ~z$w_buff1_used~0, P2Thread1of1ForFork0_#t~nondet4, ~z$w_buff1~0, P2Thread1of1ForFork0_#t~nondet3, ~z$flush_delayed~0, ~weak$$choice0~0, ~z$r_buff0_thd3~0, ~__unbuffered_p2_EAX~0, ~z~0, ~weak$$choice2~0][2826], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 377#(= ~y~0 1), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:14,648 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,648 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,648 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,648 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,660 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2811], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:14,660 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,660 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,660 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,660 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][690], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 170#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:14,729 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,729 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,729 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,729 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1478], [42#L780true, 240#(= ~b~0 1), 145#true, 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 165#true, 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:14,730 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,730 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,730 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,730 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][846], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:14,736 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,736 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,736 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,736 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2517], [308#(= ~x~0 1), 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 34#L775true, 101#L808true, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:14,739 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is not cut-off event [2022-12-06 16:29:14,739 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:29:14,739 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:29:14,739 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-06 16:29:14,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][846], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 308#(= ~x~0 1), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:14,740 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,740 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,740 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,740 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2214], [308#(= ~x~0 1), 42#L780true, 240#(= ~b~0 1), 145#true, 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 62#L3true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:14,740 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,740 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,740 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,740 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][690], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 308#(= ~x~0 1), 132#L3-1true, 170#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:14,741 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,742 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,742 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,742 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1478], [42#L780true, 308#(= ~x~0 1), 240#(= ~b~0 1), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 62#L3true, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 165#true, 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:14,743 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,743 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,743 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:14,743 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:15,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1845], [42#L780true, 132#L3-1true, 170#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 240#(= ~b~0 1), 145#true, 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 100#L844true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:15,194 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,194 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,194 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,194 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2214], [308#(= ~x~0 1), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:15,196 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,196 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,196 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,196 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L775-->L780: Formula: (= v_~__unbuffered_cnt~0_3 (+ v_~__unbuffered_cnt~0_4 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_4} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_3} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1845], [42#L780true, 308#(= ~x~0 1), 170#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 132#L3-1true, 240#(= ~b~0 1), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 100#L844true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 125#L760true, P2Thread1of1ForFork0InUse, 101#L808true, 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 367#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:15,197 INFO L382 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,197 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,197 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,197 INFO L385 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2022-12-06 16:29:15,655 INFO L130 PetriNetUnfolder]: 44612/84559 cut-off events. [2022-12-06 16:29:15,655 INFO L131 PetriNetUnfolder]: For 834246/1128233 co-relation queries the response was YES. [2022-12-06 16:29:16,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518994 conditions, 84559 events. 44612/84559 cut-off events. For 834246/1128233 co-relation queries the response was YES. Maximal size of possible extension queue 7067. Compared 985114 event pairs, 355 based on Foata normal form. 12953/94675 useless extension candidates. Maximal degree in co-relation 518855. Up to 24957 conditions per place. [2022-12-06 16:29:16,374 INFO L137 encePairwiseOnDemand]: 123/131 looper letters, 38 selfloop transitions, 3 changer transitions 4016/4172 dead transitions. [2022-12-06 16:29:16,375 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 4172 transitions, 100530 flow [2022-12-06 16:29:16,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-06 16:29:16,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-06 16:29:16,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 855 transitions. [2022-12-06 16:29:16,377 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.8158396946564885 [2022-12-06 16:29:16,377 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 100 predicate places. [2022-12-06 16:29:16,377 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 4172 transitions, 100530 flow [2022-12-06 16:29:16,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 104.125) internal successors, (833), 8 states have internal predecessors, (833), 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:29:16,377 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:29:16,378 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:29:16,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-06 16:29:16,378 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:29:16,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:29:16,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1393443352, now seen corresponding path program 3 times [2022-12-06 16:29:16,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:29:16,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942167836] [2022-12-06 16:29:16,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:29:16,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:29:16,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-06 16:29:16,866 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:29:16,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-06 16:29:16,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942167836] [2022-12-06 16:29:16,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942167836] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-06 16:29:16,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-06 16:29:16,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-06 16:29:16,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083728499] [2022-12-06 16:29:16,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-06 16:29:16,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-06 16:29:16,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-06 16:29:16,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-06 16:29:16,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-12-06 16:29:16,868 INFO L490 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 131 [2022-12-06 16:29:16,869 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 4172 transitions, 100530 flow. Second operand has 9 states, 9 states have (on average 100.22222222222223) internal successors, (902), 9 states have internal predecessors, (902), 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:29:16,869 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-06 16:29:16,869 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 131 [2022-12-06 16:29:16,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-06 16:29:32,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2236], [395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 308#(= ~x~0 1), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 73#L2true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, 84#L757true, 344#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L803true, P2Thread1of1ForFork0InUse, 271#(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)), 195#(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)), 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:32,132 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-06 16:29:32,133 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:29:32,133 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:29:32,133 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-06 16:29:34,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2233], [395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 308#(= ~x~0 1), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 148#true, 84#L757true, 62#L3true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:34,454 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,454 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,454 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,454 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2672], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 308#(= ~x~0 1), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 73#L2true, 145#true, 286#(= ~x~0 1), P0Thread1of1ForFork1InUse, 84#L757true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 346#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 101#L808true, 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:34,456 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2676], [395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 344#(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)), P3Thread1of1ForFork2InUse, 52#L803true, 125#L760true, P2Thread1of1ForFork0InUse, 271#(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)), 195#(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)), 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:34,460 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,460 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,460 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,460 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][756], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 361#(= ~y~0 1), 240#(= ~b~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 394#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 1)), 91#L834true, 148#true, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 52#L803true, P2Thread1of1ForFork0InUse, 346#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 277#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:34,460 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,461 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,461 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:34,461 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-06 16:29:36,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1764], [281#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 394#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 1)), 148#true, 352#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 91#L834true, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:36,429 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,429 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,429 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,429 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1037], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 394#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 1)), 148#true, 62#L3true, 91#L834true, P1Thread1of1ForFork3InUse, 118#L765true, 52#L803true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:36,430 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,432 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,432 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,432 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3040], [201#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 73#L2true, 145#true, P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 277#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 346#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 101#L808true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 176#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:36,804 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,804 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,804 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,804 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2677], [395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 62#L3true, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:36,809 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,809 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,809 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,809 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2233], [395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 308#(= ~x~0 1), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, 84#L757true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork2InUse, 52#L803true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:36,826 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,826 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,826 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,826 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2730], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 308#(= ~x~0 1), 42#L780true, 361#(= ~y~0 1), 240#(= ~b~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 148#true, 84#L757true, 62#L3true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:36,829 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:36,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-06 16:29:38,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2523], [42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork1InUse, 394#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 1)), 148#true, 62#L3true, 91#L834true, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:38,256 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,256 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,257 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,257 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1037], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 394#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 1)), 148#true, 91#L834true, P1Thread1of1ForFork3InUse, 118#L765true, 52#L803true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:38,258 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,258 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,258 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,259 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3039], [395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 42#L780true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 62#L3true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:38,858 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,858 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,858 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,858 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2677], [395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, 275#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 348#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 52#L803true, P3Thread1of1ForFork2InUse, 125#L760true, P2Thread1of1ForFork0InUse, 199#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 28#L841true, 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:38,865 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][2730], [395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 308#(= ~x~0 1), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 145#true, P0Thread1of1ForFork1InUse, 286#(= ~x~0 1), 84#L757true, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 28#L841true, 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:38,886 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,887 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,887 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:38,887 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-06 16:29:39,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([355] L760-->L765: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2523], [42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 283#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P0Thread1of1ForFork1InUse, 394#(and (= ~z$r_buff0_thd4~0 1) (<= 1 ~z$w_buff0_used~0) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (<= (div ~z$w_buff0_used~0 256) 0) (= ~z$w_buff0~0 1)), 148#true, 91#L834true, P1Thread1of1ForFork3InUse, 118#L765true, P3Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 354#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 204#true]) [2022-12-06 16:29:39,885 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:40,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([376] L834-->L841: Formula: (let ((.cse4 (not (= (mod v_~z$r_buff1_thd4~0_24 256) 0))) (.cse3 (not (= (mod v_~z$w_buff0_used~0_83 256) 0))) (.cse5 (not (= (mod v_~z$r_buff0_thd4~0_33 256) 0)))) (let ((.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~z$w_buff0_used~0_84 256) 0)) .cse5)) (.cse1 (and (not (= (mod v_~z$w_buff1_used~0_81 256) 0)) .cse4))) (and (= (ite (or .cse0 .cse1) 0 v_~z$w_buff1_used~0_81) v_~z$w_buff1_used~0_80) (= v_~z$w_buff0_used~0_83 (ite .cse2 0 v_~z$w_buff0_used~0_84)) (= (ite .cse0 0 v_~z$r_buff0_thd4~0_33) v_~z$r_buff0_thd4~0_32) (= v_~z~0_62 (ite .cse2 v_~z$w_buff0~0_43 (ite .cse1 v_~z$w_buff1~0_32 v_~z~0_63))) (= v_~z$r_buff1_thd4~0_23 (ite (or (and .cse3 (not (= (mod v_~z$r_buff0_thd4~0_32 256) 0))) (and .cse4 (not (= (mod v_~z$w_buff1_used~0_80 256) 0)))) 0 v_~z$r_buff1_thd4~0_24))))) InVars {~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_24, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_84, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_33, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_81, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_63} OutVars{~z$r_buff1_thd4~0=v_~z$r_buff1_thd4~0_23, ~z$w_buff0_used~0=v_~z$w_buff0_used~0_83, ~z$w_buff0~0=v_~z$w_buff0~0_43, ~z$r_buff0_thd4~0=v_~z$r_buff0_thd4~0_32, ~z$w_buff1_used~0=v_~z$w_buff1_used~0_80, ~z$w_buff1~0=v_~z$w_buff1~0_32, ~z~0=v_~z~0_62} AuxVars[] AssignedVars[~z$r_buff1_thd4~0, ~z$w_buff0_used~0, ~z$r_buff0_thd4~0, ~z$w_buff1_used~0, ~z~0][3039], [350#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 395#(and (= ~z~0 1) (= ~z$r_buff0_thd3~0 0) (= ~z$r_buff1_thd3~0 0) (= ~z$w_buff0~0 ~z~0)), 42#L780true, 132#L3-1true, 240#(= ~b~0 1), 361#(= ~y~0 1), 292#(and (or (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0))) (= ~x~0 1)), 145#true, P0Thread1of1ForFork1InUse, 148#true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L760true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 101#L808true, 28#L841true, 315#(and (= ~__unbuffered_p0_EAX~0 1) (= ~x~0 1)), 180#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 384#(and (= ~__unbuffered_p1_EAX~0 1) (= ~y~0 1)), 279#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 204#true]) [2022-12-06 16:29:40,337 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-06 16:29:40,337 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:40,337 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:40,337 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-06 16:29:42,032 INFO L130 PetriNetUnfolder]: 50212/98701 cut-off events. [2022-12-06 16:29:42,033 INFO L131 PetriNetUnfolder]: For 1127044/1482481 co-relation queries the response was YES. [2022-12-06 16:29:42,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 602067 conditions, 98701 events. 50212/98701 cut-off events. For 1127044/1482481 co-relation queries the response was YES. Maximal size of possible extension queue 7781. Compared 1207143 event pairs, 349 based on Foata normal form. 6003/101626 useless extension candidates. Maximal degree in co-relation 601914. Up to 29223 conditions per place. [2022-12-06 16:29:42,616 INFO L137 encePairwiseOnDemand]: 118/131 looper letters, 25 selfloop transitions, 9 changer transitions 4497/4624 dead transitions. [2022-12-06 16:29:42,616 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 4624 transitions, 120182 flow [2022-12-06 16:29:42,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-06 16:29:42,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-12-06 16:29:42,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1112 transitions. [2022-12-06 16:29:42,617 INFO L535 CegarLoopForPetriNet]: DFA transition density 0.7716863289382373 [2022-12-06 16:29:42,618 INFO L294 CegarLoopForPetriNet]: 138 programPoint places, 110 predicate places. [2022-12-06 16:29:42,618 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 4624 transitions, 120182 flow [2022-12-06 16:29:42,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 100.22222222222223) internal successors, (902), 9 states have internal predecessors, (902), 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:29:42,618 INFO L205 CegarLoopForPetriNet]: Found error trace [2022-12-06 16:29:42,618 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:29:42,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-06 16:29:42,618 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P3Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-06 16:29:42,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-06 16:29:42,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1083378438, now seen corresponding path program 4 times [2022-12-06 16:29:42,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-06 16:29:42,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141478554] [2022-12-06 16:29:42,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-06 16:29:42,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-06 16:29:42,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-06 16:29:42,642 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-12-06 16:29:42,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-12-06 16:29:42,695 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-12-06 16:29:42,695 INFO L373 BasicCegarLoop]: Counterexample is feasible [2022-12-06 16:29:42,696 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2022-12-06 16:29:42,697 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P3Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2022-12-06 16:29:42,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 7 remaining) [2022-12-06 16:29:42,698 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2022-12-06 16:29:42,699 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2022-12-06 16:29:42,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2022-12-06 16:29:42,701 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P3Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2022-12-06 16:29:42,701 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-12-06 16:29:42,702 INFO L458 BasicCegarLoop]: Path program histogram: [4, 3, 3, 1, 1, 1, 1] [2022-12-06 16:29:42,707 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-06 16:29:42,707 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-06 16:29:42,823 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.12 04:29:42 BasicIcfg [2022-12-06 16:29:42,823 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-06 16:29:42,824 INFO L158 Benchmark]: Toolchain (without parser) took 93986.17ms. Allocated memory was 184.5MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 158.9MB in the beginning and 4.5GB in the end (delta: -4.3GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2022-12-06 16:29:42,825 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 184.5MB. Free memory is still 161.7MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-06 16:29:42,825 INFO L158 Benchmark]: CACSL2BoogieTranslator took 321.79ms. Allocated memory is still 184.5MB. Free memory was 158.9MB in the beginning and 131.5MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. [2022-12-06 16:29:42,825 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.80ms. Allocated memory is still 184.5MB. Free memory was 131.5MB in the beginning and 129.0MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 16:29:42,825 INFO L158 Benchmark]: Boogie Preprocessor took 19.89ms. Allocated memory is still 184.5MB. Free memory was 129.0MB in the beginning and 126.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-06 16:29:42,826 INFO L158 Benchmark]: RCFGBuilder took 571.67ms. Allocated memory is still 184.5MB. Free memory was 126.9MB in the beginning and 95.4MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 8.0GB. [2022-12-06 16:29:42,826 INFO L158 Benchmark]: TraceAbstraction took 93037.90ms. Allocated memory was 184.5MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 94.9MB in the beginning and 4.5GB in the end (delta: -4.4GB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. [2022-12-06 16:29:42,827 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 184.5MB. Free memory is still 161.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 321.79ms. Allocated memory is still 184.5MB. Free memory was 158.9MB in the beginning and 131.5MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 29.80ms. Allocated memory is still 184.5MB. Free memory was 131.5MB in the beginning and 129.0MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 19.89ms. Allocated memory is still 184.5MB. Free memory was 129.0MB in the beginning and 126.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 571.67ms. Allocated memory is still 184.5MB. Free memory was 126.9MB in the beginning and 95.4MB in the end (delta: 31.5MB). Peak memory consumption was 31.5MB. Max. memory is 8.0GB. * TraceAbstraction took 93037.90ms. Allocated memory was 184.5MB in the beginning and 6.9GB in the end (delta: 6.7GB). Free memory was 94.9MB in the beginning and 4.5GB in the end (delta: -4.4GB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L710] 0 int __unbuffered_cnt = 0; VAL [__unbuffered_cnt=0] [L712] 0 int __unbuffered_p0_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0] [L714] 0 int __unbuffered_p1_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0] [L716] 0 int __unbuffered_p2_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0] [L718] 0 int __unbuffered_p3_EAX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0] [L720] 0 int __unbuffered_p3_EBX = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0] [L722] 0 int a = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0] [L724] 0 int b = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0] [L725] 0 _Bool main$tmp_guard0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0] [L726] 0 _Bool main$tmp_guard1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0] [L728] 0 int x = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0] [L730] 0 int y = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0] [L732] 0 int z = 0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0] [L733] 0 _Bool z$flush_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0] [L734] 0 int z$mem_tmp; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0] [L735] 0 _Bool z$r_buff0_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0] [L736] 0 _Bool z$r_buff0_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0] [L737] 0 _Bool z$r_buff0_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0] [L738] 0 _Bool z$r_buff0_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0] [L739] 0 _Bool z$r_buff0_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0] [L740] 0 _Bool z$r_buff1_thd0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0] [L741] 0 _Bool z$r_buff1_thd1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0] [L742] 0 _Bool z$r_buff1_thd2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0] [L743] 0 _Bool z$r_buff1_thd3; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0] [L744] 0 _Bool z$r_buff1_thd4; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0] [L745] 0 _Bool z$read_delayed; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0] [L746] 0 int *z$read_delayed_var; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}] [L747] 0 int z$w_buff0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0] [L748] 0 _Bool z$w_buff0_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0] [L749] 0 int z$w_buff1; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0] [L750] 0 _Bool z$w_buff1_used; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L751] 0 _Bool weak$$choice0; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L752] 0 _Bool weak$$choice2; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L858] 0 pthread_t t949; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t949={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L859] FCALL, FORK 0 pthread_create(&t949, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t949, ((void *)0), P0, ((void *)0))=-3, t949={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L860] 0 pthread_t t950; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t949={5:0}, t950={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L861] FCALL, FORK 0 pthread_create(&t950, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t950, ((void *)0), P1, ((void *)0))=-2, t949={5:0}, t950={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L862] 0 pthread_t t951; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t949={5:0}, t950={6:0}, t951={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L863] FCALL, FORK 0 pthread_create(&t951, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t951, ((void *)0), P2, ((void *)0))=-1, t949={5:0}, t950={6:0}, t951={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L864] 0 pthread_t t952; VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, t949={5:0}, t950={6:0}, t951={7:0}, t952={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L865] FCALL, FORK 0 pthread_create(&t952, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t952, ((void *)0), P3, ((void *)0))=0, t949={5:0}, t950={6:0}, t951={7:0}, t952={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L814] 4 z$w_buff1 = z$w_buff0 [L815] 4 z$w_buff0 = 1 [L816] 4 z$w_buff1_used = z$w_buff0_used [L817] 4 z$w_buff0_used = (_Bool)1 [L818] CALL 4 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 4 !(!expression) [L818] RET 4 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L819] 4 z$r_buff1_thd0 = z$r_buff0_thd0 [L820] 4 z$r_buff1_thd1 = z$r_buff0_thd1 [L821] 4 z$r_buff1_thd2 = z$r_buff0_thd2 [L822] 4 z$r_buff1_thd3 = z$r_buff0_thd3 [L823] 4 z$r_buff1_thd4 = z$r_buff0_thd4 [L824] 4 z$r_buff0_thd4 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L827] 4 a = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L830] 4 __unbuffered_p3_EAX = a VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L833] 4 __unbuffered_p3_EBX = b VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=0, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L756] 1 b = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L759] 1 __unbuffered_p0_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L771] 2 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L774] 2 __unbuffered_p1_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L786] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L789] 3 weak$$choice0 = __VERIFIER_nondet_bool() [L790] 3 weak$$choice2 = __VERIFIER_nondet_bool() [L791] 3 z$flush_delayed = weak$$choice2 [L792] 3 z$mem_tmp = z [L793] 3 z = !z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff1) [L794] 3 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : z$w_buff0)) [L795] 3 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff1 : z$w_buff1)) [L796] 3 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used)) [L797] 3 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L798] 3 z$r_buff0_thd3 = weak$$choice2 ? z$r_buff0_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff0_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3)) [L799] 3 z$r_buff1_thd3 = weak$$choice2 ? z$r_buff1_thd3 : (!z$w_buff0_used || !z$r_buff0_thd3 && !z$w_buff1_used || !z$r_buff0_thd3 && !z$r_buff1_thd3 ? z$r_buff1_thd3 : (z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : (_Bool)0)) [L800] 3 __unbuffered_p2_EAX = z [L801] 3 z = z$flush_delayed ? z$mem_tmp : z [L802] 3 z$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0] [L836] 4 z = z$w_buff0_used && z$r_buff0_thd4 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd4 ? z$w_buff1 : z) [L837] 4 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$w_buff0_used [L838] 4 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd4 || z$w_buff1_used && z$r_buff1_thd4 ? (_Bool)0 : z$w_buff1_used [L839] 4 z$r_buff0_thd4 = z$w_buff0_used && z$r_buff0_thd4 ? (_Bool)0 : z$r_buff0_thd4 [L840] 4 z$r_buff1_thd4 = z$w_buff0_used && z$r_buff0_thd4 || z$w_buff1_used && z$r_buff1_thd4 ? (_Bool)0 : z$r_buff1_thd4 VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L764] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L779] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L807] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L843] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L867] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t949={5:0}, t950={6:0}, t951={7:0}, t952={3:0}, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L869] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) VAL [\old(cond)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, cond=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L869] RET 0 assume_abort_if_not(main$tmp_guard0) [L871] 0 z = z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L872] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L873] 0 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$w_buff1_used [L874] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L875] 0 z$r_buff1_thd0 = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t949={5:0}, t950={6:0}, t951={7:0}, t952={3:0}, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L878] 0 main$tmp_guard1 = !(__unbuffered_p0_EAX == 0 && __unbuffered_p1_EAX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, main$tmp_guard0=1, main$tmp_guard1=0, t949={5:0}, t950={6:0}, t951={7:0}, t952={3:0}, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L880] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, expression=0, expression=1, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] [L18] 0 reach_error() VAL [\old(expression)=0, \old(expression)=1, __unbuffered_cnt=4, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, b=1, expression=1, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=2, weak$$choice2=1, x=1, y=1, z=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff0_thd4=1, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$r_buff1_thd4=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=1, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0] - UnprovableResult [Line: 18]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 859]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 861]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 865]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 863]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 166 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 92.8s, OverallIterations: 14, TraceHistogramMax: 1, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 88.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 972 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 972 mSDsluCounter, 1263 SdHoareTripleChecker+Invalid, 1.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 990 mSDsCounter, 54 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1820 IncrementalHoareTripleChecker+Invalid, 1874 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 54 mSolverCounterUnsat, 273 mSDtfsCounter, 1820 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 181 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 154 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=120182occurred in iteration=13, InterpolantAutomatonStates: 143, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 3.4s InterpolantComputationTime, 1314 NumberOfCodeBlocks, 1314 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 1199 ConstructedInterpolants, 0 QuantifiedInterpolants, 5918 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 13 InterpolantComputations, 13 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2022-12-06 16:29:42,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...